当前位置:   article > 正文

python 使用 urllib.urlretrieve()下载网络图片,在本地打开提示文件损坏无法打开_python中urllinb为什么下载的图片显示已损坏

python中urllinb为什么下载的图片显示已损坏

代码如下:

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())


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/912929
推荐阅读
相关标签
  

闽ICP备14008679号