@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
У вас неправильно сформирован словарь данных которые вы ходите передать. Должно быть:
data= {
    'op': 'login',
    'email': 'qqq@mail.ru',
    'password': '111'
}

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


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

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

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
18 июн. 2024, в 18:49
1000 руб./в час
18 июн. 2024, в 18:04
10000 руб./за проект