@vikholodov

Как залогиниться на яндексе с помощью Requests?

Решил спарсить wordstat.yandex.ru, столкнулся с проблемой, оказывается, только авторизованный пользователь может работать с вордстатом, всплывает модальное окно с input
Попробовал сделать так:
def request(url):
    headers = {'user-agent': 'Mozilla/5.0'}
    r = requests.Session().get(url, headers=headers, auth=('vasyanya123', '123456'))
    return r.text

Не работает. Наведите пожалуйста на решение
  • Вопрос задан
  • 1433 просмотра
Пригласить эксперта
Ответы на вопрос 3
Попробуйте такой способ:

url = 'https://passport.yandex.ru/passport?mode=auth&retpath=https://yandex.ru'
data = {'login': '*****', 'passwd': '*****'}
r = requests.post(url, data=data)
Ответ написан
Комментировать
@trofimovdev
Python
Может все-таки API?
Ответ написан
LazyTalent
@LazyTalent
Data Engineer, Freelancer
Как-то я очень сильно сомневаюсь, что Я используют гет запросы для авторизации. Смотри в Network какой POST запрос отправляет форма.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы