3

リクエストを使用して Web ページを取得していますが、Cookie を Netscape スタイルの cookies.txt ファイルに保存したいと考えています。どうすればこれを達成できますか?私は次のことを試しました:

import requests
import cookielib

url = 'http://www.yahoo.com'
ua = ("Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) "
      "Gecko/20100101 Firefox/21.0")
headers = {'user-agent': ua}

mcj = cookielib.MozillaCookieJar()
requests.get(url, headers=headers, cookies=mcj)
mcj.save('cookies.txt')
print open('cookies.txt').read()

ただし、Cookie を含まない Cookie ファイルを作成するだけなので、出力は次のようになります。

# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This is a generated file!  Do not edit.
4

1 に答える 1

-1

サーバーから送信された Cookie はcookies、応答オブジェクトの属性にあります。クラスのドキュメントを参照してください。requests.Response

于 2013-05-16T21:00:12.837 に答える