2
Webページにログインして、同じドメインから次のGETリクエストを実行しようとしていますが、最初のPOSTのCookieセットを使用する必要があります。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)
私はこれに新しいですが、明らかに何か間違ったこと。初心者を助けてください! :-)
リンクを共有できますか? –
最初の 'post'コールの後に' s.cookies'が予想されるクッキーを表示していることを確認できますか? – ChrisP
肯定。最初のPOST後にs.cookiesを正常に反復処理できます。 –