2016-04-18 107 views
2

我想登录到网页,然后从应该使用从初始POST设置的cookie的同一个域执行后续的GET请求。Python会话cookie不会持续

初始POST成功执行并且响应是预期页面,但随后的任何GET请求都会将我带回登录页面。

代码:

s = requests.Session() 
url1 = 'https://www.sitename.com' 
url2 = 'https://www.sitename.com/cookie_dependent_resource' 
creds = {'un': 'username', 'pw': 'password'} 
r1 = s.post(url, data=creds) 
r2 = s.get(url2) 

我是新来这个,但显然做得不对。请帮助新手! :-)

+0

你能分享链接吗? –

+1

您可以确认's.cookies'在第一次“post”调用后显示预期的cookies吗? – ChrisP

+0

肯定。在初始POST之后,我可以成功地遍历s.cookies。 –

回答

0

原来问题出在我连接的服务器上,而不是我的代码。我最终试图用不同的服务器执行相同的操作,并且它像一个魅力一样工作。

感谢大家谁试图健全检查我的工作!非常感谢。