我已经成功地使用python登录到一个站点,并发送了一个以用户名和密码作为有效负载的POST请求。在
当我在浏览器中访问同一个网站时,网站会通知我有人当前登录到我的帐户(猜猜是谁)。在
我的问题是:如何注销请求会话?在
到目前为止,我已经尝试过用c来清除cookies。cookies.清除()在stackoverflow上找到此问题后:Clear cookies from Requests Python
我已经确认cookies已经创建,然后被清除,但是在随后使用浏览器时,我仍然会遇到相同的登录重复。在
我已经检查了请求文档和之前的一些问题,但是我找不到答案。在
为了供您参考,我粘贴了下面代码的通用版本。在
同样供您参考,当我注销浏览器时,会发送一个GET请求。这是我需要模拟一下的吗?我已经试着把它和饼干一起寄了,但是结果是一样的。这看起来应该很简单。目前,我可以通过浏览器注销来使用它,但从长远来看,这将是痛苦的。在
感谢您的帮助。干杯,斯麦格。在import requests
payload = {'userid': 'my username value',
'passwd': 'my password value'
}
with requests.Session() a c:
c.post('http://www.examplewebsite.com/login.html', data = payload)
print 'cookies', requests.utils.dict_from_cookiejar(c.cookies)
c.cookies.clear()
print 'cookies', requests.utils.dict_from_cookiejar(c.cookies)