我正在尝试使用以下代码使用python从URL保存图像:
image = urllib.URLopener() image.retrieve("http://example.com/image.jpg","image.jpg")
图像按预期保存,我想知道是否可以使用urllib方法设置分配用户代理?
答案 0 :(得分:1)
我不认为您可以在使用urllib
但我知道有多种方法可以使用urllib2
你可能会这样:
import urllib2
headers = { 'User-Agent' : 'Mozilla/5.0' }
req = urllib2.Request('http://example.com/image.jpg', None, headers)
html = urllib2.urlopen(req).read()
with open('download.jpg','r+') as f:
f.write(html)
这将下载图片,但'download.jpg'
已经存在
有更多方法可以做到这一点我会看看这个Setting the User-Agent 另请查看此Question
祝你好运!