Python请求随机下载jpg文件被破坏

2024-03-28 15:13:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图下载一些图片,我有网址,我得到一个问题,图像下载没有问题,但大多数是保存不当,即使他们都是相同的格式。举个例子:

url = 'https://nationalzoo.si.edu/sites/default/files/animals/slothbear-003.jpg'
url2 = 'https://images.immediate.co.uk/production/volatile/sites/23/2014/08/GettyImages-635725340-33bbe2e.jpg?quality=45&resize=620,413'

img = open('test.jpg', 'wb')
img2 = open('test2.jpg', 'wb')
img.write(requests.get(url).content)
img2.write(requests.get(url2).content)
img.close()
img2.close()

第一个网址未能下载/保存正确,我得到一个文件保存了331字节,但第二个正确下载,是可见的/45.1KB

这种情况发生在95%的我的下载网址是直接从谷歌图片和所有有效

编辑: 别忘了从加载的url中去掉行分隔符,因为这就是问题所在


Tags: httpsurlimgget图片opencontentrequests