可能重复:
如何向 urllib2 开启程序添加标题?
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
如何为此添加用户代理标头?
可能重复:
如何向 urllib2 开启程序添加标题?
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
如何为此添加用户代理标头?
不是一个直接的答案——因为 Mateusz 对你的直接问题是正确的,但我强烈建议如果你要做很多这样的事情,你可以考虑http://docs.python-requests.org/en/latestrequests
上的库/index.html
这样就很简单了:
import requests
r = requests.get('http://whatever.com/', headers={'User-Agent': 'xxxx'})
您还可以为您处理 cookie,基本身份验证更容易,并且很容易插入 OAuth 位 - 查看文档,您可能会发现它很有用。
request = urllib2.Request(your_webpage)
request.add_header('User-Agent', your_user-agent)
data = opener.open(request).read()