2016-04-18 146 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

原來問題出在我連接的服務器上,而不是我的代碼。我最終試圖用不同的服務器執行相同的操作,並且它像一個魅力一樣工作。

感謝大家誰試圖健全檢查我的工作!非常感謝。