Python request下载图片出错,下载的是裂开图片(解决办法)

出错代码,单独在一个py里下载图片,没有一点问题,可以正常下载图片,但是放在 代码里就下载失败!

response = requests.get(url, headers=headers)
img = response.content

就这个放在我的,桌面壁纸更换里面,就会下载失败,看图片!

 

 

 

 下载失败,找了半天,则么修改代码就是解决不了,不知道啥原因,百度了下,大概说网页自身刷新的问题,我也无法理解。就修改了下代码就可以了,用

urllib.request 来获取图片就解决了问题。两种获取图片方法。
request = urllib.request.Request(url, headers=headers)
response = urllib.request.urlopen(request)
            # 获取的文本实际上是图片的二进制文
 img = response.read()

换成这个代码,放在我的换壁纸里面就可以下载图片了。

 

 

 

 完美解决了,但最终不清楚原因是啥。

posted @ 2020-12-26 11:55  凹凸曼大人  阅读(2132)  评论(2编辑  收藏  举报