2016-07-18 9 views
0

Pythonリクエスト(2.10.0)を使用してページにログインしようとしています。PythonリクエストCookieが保存されていません

コード

payload = { 
    'user_login': '[email protected]', 
    'user_pass': 'xxx', 
    'rememberme': '1' 
} 
with requests.session() as sess: 
    resp = sess.post(URL_LOGIN, data=payload) 
    print resp.cookies 

これは、複数のクッキーを返すべき。私はChromeデベロッパーツールで見たとき、私は、以下を参照してください。

Cookies Post Loginenter image description here

私は、コンソール上でそれを印刷するときしかし、私は最後のクッキーを参照してください。残りはすべて失われます。同じログインパスワードがブラウザで機能します。このため、同じセッションからの後続の要求は失敗します。

RequestsCookieJar [Cookie wordpress_test_cookie = WP + Cookie + some.domainの確認]

他のCookieがセッション中に保存されないのはなぜですか?他のすべての後続のリクエストはログインを認識せず、Cookieが見つからないためにログインが疑われます。

誰でも助けてください。

+0

あなたの投稿は正しいですか? –

+0

返信あり - いいえ。PythonリクエストとWebスクレイピングの新機能です。あなたが私にヒントを与えることができれば、私はそれを修正するでしょう。 – user1791646

+0

私はリクエストを監視するURLを参照する必要があります –

答えて

1

ありがとう@Padraic - 私は 'id'属性を使用していましたが、 '名前'が使用されていました。ありがとうございました。 wp-submitは必須ではありませんでした。再度、感謝します。

関連する問題