我在使用urlretrieve下载某些图片时遇到问题。
我使用此代码段下载图片:
urllib.request.urlretrieve('https://www.facebook.com/photo/download/?fbid=166644340383715','image_name.jpg')
下载成功,就像其他图片一样,但是当我尝试打开它时,我收到错误:Unknown file format, empty/damaged file or file not found
当我尝试通过浏览器下载精确图像时不会发生什么情况只需复制URL {{ 1}}地址行并按Enter键。文件大小也不同:实际文件大小为14.6 KB,使用urlretrieve创建的文件大小为48 KB。我决定此问题仅与小文件有关,但尝试使用另一个文件< 20 KB并成功下载。
我尝试使用来自here的类似问题的解决方案,i。即使用代码:
https://www.facebook.com/photo/download/?fbid=166644340383715
用于图像下载,但结果相同(无法打开生成的文件)。知道怎么解决吗?
答案 0 :(得分:0)
可能是服务器端的图像坏了。或者服务器会阻止您的下载。无论哪种方式,您都无法下载此图片。