gpt4 book ai didi

python从url保存图像

转载 作者:IT老高 更新时间:2023-10-28 20:29:38 29 4
gpt4 key购买 nike

当我使用 python 通过 urllib2 请求或 urllib.urlretrieve 从 url 保存图像时遇到问题。那就是图片的url是有效的。我可以使用资源管理器手动下载它。但是,当我使用python下载图像时,无法打开文件。我使用 Mac OS 预览来查看图像。谢谢!

更新:

代码如下

def downloadImage(self):
request = urllib2.Request(self.url)
pic = urllib2.urlopen(request)
print "downloading: " + self.url
print self.fileName
filePath = localSaveRoot + self.catalog + self.fileName + Picture.postfix
# urllib.urlretrieve(self.url, filePath)
with open(filePath, 'wb') as localFile:
localFile.write(pic.read())

我要下载的图片网址是 http://site.meishij.net/r/58/25/3568808/a3568808_142682562777944.jpg

这个 URL 是有效的,我可以通过浏览器保存它,但是 python 代码会下载一个无法打开的文件。预览显示“它可能已损坏或使用了预览无法识别的文件格式。”我比较了通过 Python 下载的图像和通过浏览器手动下载的图像。前者的大小要小几个字节。所以看起来文件是未完成的,但是不知道为什么python不能完全下载。

最佳答案

import requests

img_data = requests.get(image_url).content
with open('image_name.jpg', 'wb') as handler:
handler.write(img_data)

关于python从url保存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229231/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com