我正在使用请求来获取网页,并且我想将 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.