0

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

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

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

谁能告诉我如何在 Python 中做到这一点?

最好的,

4

1 回答 1

1

你有很多选择。最好的似乎是使用 urllib2。看看如何使用 Python 登录网页并检索 cookie 以供以后使用?一些优秀的答案。

这是那里的最佳答案的代码。它是登录、设置一些 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()
于 2012-12-29T23:52:15.780 回答