photoshop无法打开python从网站抓取的图像

photoshop无法打开python从网站抓取的图像,python,beautifulsoup,Python,Beautifulsoup,网页内容如下: <img data-s="300,640" data-type="jpeg" data-src="http://mmbiz.qpic.cn/mmbiz/2ibL1hUwSYSJO5BkyCQMicnPL5y1yAkcKh3YCITccD4IxWibI2wKpgYatDXgBBvOW01oOnGZGPVmfMDR0cQKSjeew/0?wx_fmt=jpeg" data-ratio="1.7613636363636365" data-w="440" width="auto"

网页内容如下:

<img data-s="300,640" data-type="jpeg" data-src="http://mmbiz.qpic.cn/mmbiz/2ibL1hUwSYSJO5BkyCQMicnPL5y1yAkcKh3YCITccD4IxWibI2wKpgYatDXgBBvOW01oOnGZGPVmfMDR0cQKSjeew/0?wx_fmt=jpeg" data-ratio="1.7613636363636365" data-w="440" width="auto" style="margin: 0px; padding: 0px; box-sizing: border-box !important; word-wrap: break-word !important; width: auto !important; visibility: visible !important; height: auto !important;" _width="auto" src="http://mmbiz.qpic.cn/mmbiz/2ibL1hUwSYSJO5BkyCQMicnPL5y1yAkcKh3YCITccD4IxWibI2wKpgYatDXgBBvOW01oOnGZGPVmfMDR0cQKSjeew/640?wx_fmt=jpeg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1">
但是我下载的jpg文件不能被photoshop打开或编辑。不知怎的,我填充了我下载的IAMGE是borken的。为什么

首先

确保已保存的文件设置了正确的权限

然后

我不能回答“为什么photoshop不能打开你的图片”这个问题,但我可以提供一个对我有用的替代方案。在下面

它看起来像是
urllib
有一个内置函数,可以在一行中下载和保存文件。不确定urllib2是否有,但我无法快速找到任何内容

替换

piccode = urllib2.urlopen(link).read()

由于
urlretrieve
在一行中完成所有操作,因此您还可以删除这一行后面的代码


让我知道这是否有效,如果你需要更多的帮助

网页的url是什么?下载文件的实际完整文件名是什么?该页面上的第一个文件是“640.jpeg”,可以在手动下载时打开。然而,查看源代码Beauty soup可能会将其保存为简单的“640”,而不是photoshop可能遇到问题的“640.jpeg”。您是否尝试过任何与photoshop相关的修复?例如,在Photoshop中打开
.jpg
.gif
时出现问题。这确实是对我的代码的一个很好的改进,谢谢。photoshop仍无法打开该图像。可能是源代码被破坏了?尝试访问该站点,右键单击图像并保存它。然后,用photoshop打开它,看看你是否有同样的问题。
piccode = urllib2.urlopen(link).read()
urllib.urlretrieve(link, pic_filename)