我正在使用 requests
模块。我已经想出如何将数据提交到网站上的登录表单并检索会话密钥,但我看不到在后续请求中使用此会话密钥的明显方法。有人可以填写下面代码中的省略号或建议另一种方法吗?
>>> import requests
>>> login_data = {'formPosted': '1', 'login_email': 'me@example.com', 'password': 'pw'}
>>> r = requests.post('https://localhost/login.py', login_data)
>>>
>>> r.text
'You are being redirected <a href="profilePage?_ck=1349394964">here</a>'
>>> r.cookies
{'session_id_myapp': '127-0-0-1-825ff22a-6ed1-453b-aebc-5d3cf2987065'}
>>>
>>> r2 = requests.get('https://localhost/profile_data.json', ...)
原文由 ChrisGuest 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用以下方法轻松创建持久会话:
之后,继续您的请求:
有关
Session
的更多信息: https ://requests.readthedocs.io/en/latest/user/advanced/#session-objects