阅读某个网站写的cookie

时间:2012-12-29 23:44:56

标签: python cookies

我正在为某个网站开发客户端,

当我使用Chrome / Firefox访问网站时,除了HTTP响应中的Cookie字段外,它还会在我的本地写一些Cookie,

我需要从本地文件中提取这些附加信息,以便发送可以被远程服务器成功接受的请求

有谁能告诉我如何用Python做到这一点?

最佳,

1 个答案:

答案 0 :(得分:1)

你有很多选择。最好的一个似乎是使用urllib2。请查看How to use Python to login to a webpage and retrieve cookies for later usage?以获得一些出色的答案。

这是最顶层答案的代码。这是登录,设置一些cookie,以及访问受限页面:

import urllib, urllib2, cookielib

username = 'myuser'
password = 'mypassword'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('http://www.example.com/login.php', login_data)
resp = opener.open('http://www.example.com/hiddenpage.php')
print resp.read()