Я новичок в веб-очистке, и я пытаюсь войти на imagingrewardsprogram.com, используя request.Session ().Я был в состоянии успешно войти в другие вебсайты, и я озадачен, почему я не был в состоянии войти в этот.
Когда я захожу на сайт в Google Chrome и просматриваю данные формы в инструментах разработчика, я вижу, что данные формы, которые я передаю в свой код, идентичны данным формы, которые я передаюв веб-браузере («пользователь» и «пароль»).Я уверен, что есть кое-что еще, что я должен передать, что я скучаю, но я не уверен, что это такое.
Вот мой код:
loginURL = 'https://imagingrewardsprogram.com'
requestURL = ''https://imagingrewardsprogram.com/merlin/pnaimaging?command=get&style=home'
payload = {
'user': myusername,
'password': mypassword,
'command':'get',
'style':'home'
}
with requests.Session() as session:
post = session.post(loginURL, data=payload)
r = session.get(requestURL)
print(r.text)
Вывод, который я получаю, представляет собой страницу с сообщением: «Либо ваш сеанс истек, либо произошла ошибка при получении информации об учетной записи».
Любое руководство приветствуется!