我正在使用urlretrieve下载一些东西。
在发出请求时它指定了什么浏览器,我该如何更改?
N.B。我使用的是Python 3.3,文档在这里:
http://docs.python.org/3.3/library/urllib.request.html#module-urllib.request
答案 0 :(得分:1)
如果您查看urllib.request.Request
的文档,则表示如果您使用的是Python 3.3,则默认用户代理应为"Python-urllib/3.3"
。可以通过设置urllib.request.URLopener.version
来更改此设置。请注意,自Python 3.3以来,这已被弃用。
如果您正在寻找更易于使用的HTTP库,请查看requests
。与使用urllib
或urllib2
相比, 更容易。