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()
换成这个代码,放在我的换壁纸里面就可以下载图片了。
完美解决了,但最终不清楚原因是啥。
如果人生还有重来,那就不叫人生。