|
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
|
||||||
Авторизация на сайте requests27.08.2023, 19:12. Показов 1165. Ответов 7
Всем привет!
Есть код, который должен авторизовываться на сайте и парсить имя пользователя:
Подскажите, как правильно реализовать данную задачу ? в POST запросе передаются такие параметры signin и idsrv.xsrf, как их получить ? Прошерстил весь код, нет таких данных. Вероятно проблема в них. Спасибо.
0
|
||||||
| 27.08.2023, 19:12 | |
|
Ответы с готовыми решениями:
7
Авторизация на сайте requests Авторизация на сайте, requests, post Авторизация на сайте посредством библиотеки requests |
|
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
|
| 28.08.2023, 17:20 | |
|
Вроде в доке есть ответ https://developers.navigraph.c... n/overview
0
|
|
|
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
|
|
| 29.08.2023, 01:09 [ТС] | |
|
New Life, видел я эту информацию, но если честно я не понял как реализовать в коде мои потребности.
0
|
|
|
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
|
|||
| 29.08.2023, 18:30 | |||
|
Через реквестс проблематично будет, только форма авторизации грузится через 2 запроса, сначала нужен get identity.api.navigraph.com/connect/authorize, в нем возвращается signin, затем get identity.api.navigraph.com/login, здесь получаем idsrv.xsrf, только потом уже post identity.api.navigraph.com/login Причем для connect/authorize нужно еще code_verifier и code_challenge сгенерить https://developers.navigraph.c... ation/pkce
0
|
|||
|
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
|
||
| 29.08.2023, 21:05 [ТС] | ||
Еще подскажите, зачем делают такие замудреные процедуры авторизации ?
0
|
||
|
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
|
|
| 30.08.2023, 12:25 | |
|
0
|
|
|
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
|
|
| 30.08.2023, 15:23 | |
|
все верно
Кликните здесь для просмотра всего текста
RFC 7636: Proof Key for Code Exchange
tools.ietf.org/html/rfc7636 PKCE (RFC 7636) is an extension to the Authorization Code flow to prevent CSRF and authorization code injection attacks. PKCE is not a form of client authentication, and PKCE is not a replacement for a client secret or other client authentication. PKCE is recommended even if a client is using a client secret or other form of client authentication like private_key_jwt. Note: Because PKCE is not a replacement for client authentication, it does not allow treating a public client as a confidential client. PKCE was originally designed to protect the authorization code flow in mobile apps, but its ability to prevent authorization code injection makes it useful for every type of OAuth client, even web apps that use client authentication.
0
|
|
|
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
|
||||||||||||||||
| 07.09.2023, 21:43 [ТС] | ||||||||||||||||
|
Попытался реализовать код через selenium, стал ковырять код страниц сайта и не могу понять как реализованы кнопки и ссылки. В частности: мне нужно попасть на форму авторизации. Ссылка на форму авторизации имеет вид
Решил переходить на форму авторизации с главной страницы по кнопке sign in
Еще вопрос: При открытии главной страницы средствами selenium появляется pop-up окно в котором нужно нажать кнопку и принять кукисы. Так же не могу найти кнопку и кликнуть по ней. Подскажите как реализовать авторизацию ?
0
|
||||||||||||||||
| 07.09.2023, 21:43 | |
|
Помогаю со студенческими работами здесь
8
Requests авторизация Авторизация в модальных окнах Python, requests Не работает авторизация через post запрос (requests) Авторизация на сайте Авторизация на сайте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|