Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 18.09.2019
Сообщений: 2
1

Авторизация на сайте, requests, post

18.09.2019, 12:39. Показов 3567. Ответов 3

Всем привет!

Буду благодарен за помощь.

Прочитал очень много примеров и решений, но ничего не помогло.

Есть злой сайт - https://account.similarweb.com/login

Не могу пройти авторизацию, пробовал порядка 10 вариантов, которые нашел в сети - пытался передать data, как json, пытался менять ключи UserName/Password на userName/password (так как если смотреть логи, то там указываются данные параметры именно в такой форме, не знаю важен ли регистр в данном случае, но решил попробовать)

Ниже один из примеров, который отдает ответ 400. Может был у кого опыт, реально пройти авторизацию или можно даже не пытаться?

Python
1
2
3
4
5
6
7
8
import requests
 
url = 'https://account.similarweb.com/login'
data = {'UserName': 'email',
        'Password': 'password'}
s = requests.Session()
r = s.post(url, data=data)
print(r)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2019, 12:39
Ответы с готовыми решениями:

Авторизация на сайте requests
Здравствуйте, заморочился с авторизацией на сайте informatics.mccme.ru библиотекой requests.post,...

Не работает авторизация через post запрос (requests)
Я пытаюсь авторизоваться на этом сайте. (хочу сделать парсер) Отправляю post запрос через requests....

Авторизация с использованием post запроса на сайте
Моя первая попытка авторизации на сайте. import requests def autoriz(): session =...

Requests авторизация
Здравствуйте уважаемые форумачане! В общем в интернете есть такой сайт как vktarget.ru, для...

3
Автоматизируй это!
Эксперт Python
5049 / 3517 / 1004
Регистрация: 30.03.2015
Сообщений: 10,763
Записей в блоге: 29
18.09.2019, 12:52 2
Цитата Сообщение от Knedlik Посмотреть сообщение
реально пройти авторизацию или можно даже не пытаться?
конечно реально, твой браузер же справляется, смотри как формируется запрос, что конкретно передается и пытайся повторить.

Цитата Сообщение от Knedlik Посмотреть сообщение
который отдает ответ 400
сообщение почитай, может пишет чего полезного

юзер-агент поставил свой браузер?

Добавлено через 7 минут
не увидел у тебя в коде кучи хедеров, я бы туда ориджин добавил, да и полей в дате(payload) у них поболее
0
0 / 0 / 0
Регистрация: 18.09.2019
Сообщений: 2
18.09.2019, 13:26  [ТС] 3
Я пробовал и хедер добавлять, поля в дату передавал, которые в логах нашел, но сейчас понимаю, что скорее всего проблема в капче.
0
Автоматизируй это!
Эксперт Python
5049 / 3517 / 1004
Регистрация: 30.03.2015
Сообщений: 10,763
Записей в блоге: 29
18.09.2019, 13:30 4
Knedlik, да там есть код капчи, можно попробовать свою (из браузера) туда кинуть или смотреть откуда они ее берут на сайте.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2019, 13:30

Запрос post requests
Пытаюсь через библиотеку requests отправить форму, но сайт не реагирует на заполненные параметры ...

Отправить Post запрос requests
Вот все данные и код - Я все скопировал точно так же cookie = { ...

Авторизация в модальных окнах Python, requests
Всем привет, появилась задача получать скриншоты с ip-камеры, но при попытке доступа по url...

Requests ошибка 500 в post запросе
Необходимо отправить словарь в пост запросе на страницу сайта. Открываю http://localhost:5000/post...

Post запрос для формы с через requests
Народ, подскажите пожалуйста Нужно сделать пост-запрос посредством библиотеки requests(желательно)...

Авторизация, requests, form
Добрый день. Очень нужна помощь - собираюсь попарсить сайт и не могу пройти авторизацию....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru