首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Urllib2下载损坏的二进制数据

Urllib2下载损坏的二进制数据
EN

Stack Overflow用户
提问于 2014-08-23 14:36:31
回答 1查看 259关注 0票数 0

下面是使用urllib2下载图像的示例代码:

代码语言:javascript
运行
复制
for photo in getListOfPhotos('Anouk'):
    with open(photo[0]+'.jpg','w+') as f:
        response = urllib2.urlopen(photo[1])
        answer = response.read()
        while answer:
            f.write(answer)
            f.flush()
            answer = response.read() 

(假设photo是列表,其中第一项是文件名,第二项是链接)

但我得到了破碎的图片(有绿线,红场等)。怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-23 14:43:53

您可以使用urllib.urlretrieve下载图像,将图像url和directory/name_to_save_as作为第二个参数传递。

代码语言:javascript
运行
复制
import urllib

urllib.urlretrieve(image_url,"locataion_to_save")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25463035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档