您的位置:首页 > 理论基础 > 计算机网络

python 使用 urllib.urlretrieve()下载网络图片,在本地打开提示文件损坏无法打开

2017-04-10 16:20 3063 查看
代码如下:

url = ‘http://www.xiaohuar.com/d/file/20170318/a5e3460073df58ed208ae3ec2ff46d07.jpg’

path_name ='xx'

urllib.urlretrieve(url, 'D:\imgs\%s.jpg' % path_name)

错误:

在本地打开图片



解决办法:

header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) \
AppleWebKit/537.36 (KHTML, like Gecko) \
Chrome/35.0.1916.114 Safari/537.36',
'Cookie': 'AspxAutoDetectCookieSupport=1'
}
request = urllib2.Request(url, None, header)
response = urllib2.urlopen(request)
with open("D:\zdq\imgs\%s.jpg" % path_name, "wb") as f:
f.write(response.read())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐