如何在此Python开启工具中添加用户代理?

时间:2012-07-10 01:46:00

标签: python url

  

可能重复:
  How do I add a header to urllib2 opener?

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

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

2 个答案:

答案 0 :(得分:2)

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

就这样简单:

import requests

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

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

答案 1 :(得分:1)

request = urllib2.Request(your_webpage)
request.add_header('User-Agent', your_user-agent) 
data = opener.open(request).read()