Запросы на пайтоне. requests, POST запрос

[ Album ] Пытаюсь сделать POST запрос на сайт Steam.com.

Значит, как пишет книжка, пишем r = requests.post(url, data) , url - сама ссылка на запрос, data - словарь с данными если нужно

Нам нужно данные : Логин, пароль и двухфакторный код(Steam Guard)

Значит, куда вводить логин пароль смотрим следующим образом (скрин 1)введите сюда описание изображения

Но как же с Steam Guard ??? В нём нету параметра name (скрин2)введите сюда описание изображения

Запрос подается один и тот же. Что нажимая на кнопку "Войти" после ввода логина\пароля, что после кнопки "Подтвердить"


Ответы (1 шт):

Автор решения: svmitin

А зачем вам параметр name?

  • С открытым отладчиком выполните авторизацию.
  • После чего перейдите в отладчике на вкладку Network
  • Найдите нужный вам запрос (вам поможет фильтрация по xhr)
  • Пробуйте подделать такой запрос с помощью Python/requests

Стоит отметить, что вас вероятнее всего будут ждать куки сессии и всякие другие защиты от ботов.

Изучите примеры кода requests.Session(), он будет сохранять передаваемые сервером куки и отправлять их обратно. Это должно здорово облегчить вам жизнь.

А еще лучше - используйте официальный API, если таковой имеется. Вам не придется каждый раз по крупицам разбираться в работе сервиса, вы будите иметь нормальную документацию, поддержку и вас не будут блокировать

→ Ссылка