我是 Python 和 Python 请求的新手。
我正在尝试使用 Python 请求登录到一个站点以下载一些文件,但它失败了。当我查看表单数据时,似乎有一个名为“signInSecurity”的额外字段/变量,它传递一个随每次登录(令牌)而变化的值。我不知道如何将其添加到我的代码中。
有谁知道我需要在代码中添加什么才能成功登录?
import requests
with requests.session() as c:
url = 'https://www.somewebsite.net/User/Sign-in/'
USERNAME = 'address@example.com'
PASSWORD = '*********'
r = c.get(url)
login_data = dict(username=USERNAME, password=PASSWORD)
cookie = {'PHPSESSID': requests.utils.dict_from_cookiejar(c.cookies) ['PHPSESSID']}
r = c.post(url, data=login_data, cookies=cookie, headers={"referer": "https://www.somewebsite.net/User/Sign-in/"})
page = c.get('https://www.somewebsite.net')
print(page.content)
慕容森
相关分类