Так что я не уверен почему, но читая множество других подобных проблем и решенных вопросов здесь, я не могу понять, почему мой запрос не распечатывает страницу за формой входа в систему.Я использую простую веб-страницу, чтобы проверить это, где я зарегистрирован.Предоставление кредитов в моей полезной нагрузке и хранение cookie с использованием .Session()
должно открыть мой второй URL
.Но вместо этого я получаю печатную форму для входа.Я проверил с помощью wireshark и Burp Suite, и все, что я вижу, когда запускаю скрипт, выглядит так, будто я захожу на веб-страницу.
Вот код:
# -*- coding: utf-8 -*-
import requests
url = 'http://www.chicago-cz.com/forum/login.php'
headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36'}
payload = {
"username": "User_321",
"password": "S33cr3t",
}
with requests.Session() as s:
p = s.post(url, headers=headers, data=payload)
#print p.text
# URL behind login (Inbox)
r = s.get('http://www.chicago-cz.com/forum/privmsg.php?folder=inbox')
print r.content