使用python请求检索awesomebox.io扫描页面内容

使用python请求检索awesomebox.io扫描页面内容,python,python-requests,Python,Python Requests,我正在尝试从中检索页面内容 但在我能做到这一点之前,我需要登录。目前我仍然得到登录页面的内容。这是因为它重定向,因为我没有登录 有人知道如何通过python请求获取扫描页面内容吗? 我尝试了多个请求身份验证方法 到目前为止,我的代码是: import requests session = requests.session() loginURL = 'http://www.awesomebox.io/login' payload = {'username': '******','passwor

我正在尝试从中检索页面内容 但在我能做到这一点之前,我需要登录。目前我仍然得到登录页面的内容。这是因为它重定向,因为我没有登录

有人知道如何通过python请求获取扫描页面内容吗? 我尝试了多个请求身份验证方法

到目前为止,我的代码是:

import requests

session = requests.session()

loginURL = 'http://www.awesomebox.io/login'
payload = {'username': '******','password': '******'}

session.post(loginURL, data=payload)

scanURL = "http://awesomebox.io/scan"
scanpage = session.get(scanURL)

print scanpage.content

我在awesomebox没有账户,所以我不知道具体情况。但如今,登录网站比简单的用户名和密码帖子更复杂、更安全

要找到答案,您可以手动登录并在浏览器的开发者模式下跟踪web流量(例如,MSIE或Edge的F12),并将其存储在.har文件中。在那里,您可以(希望)看到登录过程是如何实现的,并在您的请求会话中构建相同的序列


有时,表单中有一个隐藏字段(例如“lt”表示登录票证),该字段由之前的页面通过js填充。有时甚至更复杂,如果在后台通过Ajax运行秘密登录。在本例中,您甚至在F12视图中看不到任何内容,必须深入研究js脚本。

谢谢,我注意到我忘记了一个隐藏参数。 我添加了csrfmiddlewaretoken