8

私はpython 3.3とリクエストモジュールを使用しています。そして、応答から Cookie を取得する方法を理解しようとしています。リクエストのドキュメントには次のように記載されています。

url = 'http://example.com/some/cookie/setting/url'
r = requests.get(url)

r.cookies['example_cookie_name']

Cookie の名前がわからない場合、Cookie からデータを取得するにはどうすればよいでしょうか。たぶん私はクッキーの仕組みを理解していませんか? 応答 Cookie を印刷しようとすると、次のようになります。

<<class 'requests.cookies.RequestsCookieJar'>[]>

ありがとう

4

3 に答える 3

12

それらを繰り返し取得できます。

import requests

r = requests.get('http://example.com/some/cookie/setting/url')

for c in r.cookies:
    print(c.name, c.value)
于 2014-12-03T17:32:08.893 に答える
1

Cookie はヘッダーにも保存されます。これがうまくいかない場合は、ヘッダーを確認してください。

"Set-Cookie: Name=Value; [Expires=Date; Max-Age=Value; Path=Value]"
于 2019-07-12T17:43:16.293 に答える