0

可能重复:
如何向 urllib2 开启程序添加标题?

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

如何为此添加用户代理标头?

4

2 回答 2

2

不是一个直接的答案——因为 Mateusz 对你的直接问题是正确的,但我强烈建议如果你要做很多这样的事情,你可以考虑http://docs.python-requests.org/en/latestrequests上的库/index.html

这样就很简单了:

import requests

r = requests.get('http://whatever.com/', headers={'User-Agent': 'xxxx'})

您还可以为您处理 cookie,基本身份验证更容易,并且很容易插入 OAuth 位 - 查看文档,您可能会发现它很有用。

于 2012-07-10T01:57:03.417 回答
1
request = urllib2.Request(your_webpage)
request.add_header('User-Agent', your_user-agent) 
data = opener.open(request).read()
于 2012-07-10T01:51:33.080 回答