我正在尝试使用以下代码使用 python 从 URL 保存图像:
image = urllib.URLopener() image.retrieve("http://example.com/image.jpg","image.jpg")
图像按预期保存,我想知道是否可以使用 urllib 方法设置分配用户代理?
我正在尝试使用以下代码使用 python 从 URL 保存图像:
image = urllib.URLopener() image.retrieve("http://example.com/image.jpg","image.jpg")
图像按预期保存,我想知道是否可以使用 urllib 方法设置分配用户代理?
我不认为你可以在使用时添加自定义标题urllib
但我知道有多种方法可以使用urllib2
一种方法是这样的:
导入 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'
必须已经存在
还有更多方法可以做到这一点我会看看这个设置用户代理 也看看这个问题
祝你好运!