@beaver_87

Авторизация requests post python, получаю пустые данные?

Пытаюсь авторизоваться через requests.post, но авторизация не проходит и получаю пустые данные
import requests
headers = {
    "User-Agent":
        "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36",
    'Content-Type': 'text/html; charset=UTF-8'}
s = requests.Session()
s.headers.update(headers)
s.get('https://edu.tatar.ru')
s = s.post('https://edu.tatar.ru/logon', data={'main_login': 'login', 'main_password':'pass'})
print(s.text)

s.text ничего в себе не содержит
  • Вопрос задан
  • 955 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Попробуйте так:
s = requests.Session()
s.headers.update(headers)
s.post('https://edu.tatar.ru/logon', data={'main_login': 'login', 'main_password':'pass'})
response = s.get('https://edu.tatar.ru')
print(response.text)

Возможно post ничего и не возвращает, а только получает cookies.
У меня нет логина к данному сайту, поэтому я использовал рандомный логин и пароль. В ответ получил только 'Response [200]'(что немного странно), и тоже пустой ответ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
значить, сюда слюшай

первый действие для любого сайта учишь, да?

статью читаешь, по статье делаешь, да?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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