Задать вопрос
@aab137

Что не так с requests.Session().post()?

Есть код
import requests

s = requests.Session()
s.get('https://www.getaclass.ru')
data = {'op': 'login',
        'data[email]': 'qqq@mail.ru',
        'data[password]': '111'}
r = s.post("https://www.getaclass.ru/pupil/signin", data=data)
print(r.text)

Он выводит код html.
В то время как здесь подобный код выводит нечто более интересное.
Что у меня не так?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 10 комментариев
Пригласить эксперта
Ответы на вопрос 1
У вас неправильно сформирован словарь данных которые вы ходите передать. Должно быть:
data= {
    'op': 'login',
    'email': 'qqq@mail.ru',
    'password': '111'
}

либо
data = dict()
data['op'] = 'login'
data['email'] = 'qqq@mail.ru'
data['password'] = '111'


У вас же всё напутано. Скорее всего поспешили и ошиблись в синтаксисе
Ответ написан
Ваш ответ на вопрос

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

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