dimonodg
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! Для авторизации использую модуль requests. Пробовал сразу requests.post(url, data={'login':'mylogin', 'passwd':'mypass', headers=headers) Response возвращает код 200, но content возвращает либо страницу passport.yandex.ru, либо код 400. Пробовал использовать сеанс. Session=requests.sessions(). Затем response=Session.post(url, data={'login':'mylogin', 'passwd':'mypass', headers=headers). Тоже самое. Пробовал использовать модуль lxml для чтения параметров формы авторизации. При чем, там при первом обращении по url авторизации в форме виден только login, а password не выдаётся. Поэтому запросом вида Session (form.action, data=form.form_values(), headers=headers) не отправить поле пароля. Также пробовал авторизоваться через BasicAuth. Тоже не получилось. Может я где-то ошибся с порядком действий или ещё чего. В общем, если может кто помочь, хотя бы подсказать порядок действий и механизм, прошу помочь. |