如何通过Python下载此GIF(动态)?

时间:2016-09-16 15:10:55

标签: python python-imaging-library gif

我以网址为例:

http://ww4.sinaimg.cn/large/a7bf601fjw1f7jsbj34a1g20kc0bdnph.gif

您可以在浏览器中看到它。

现在我想下载它。我已经尝试

1

urllib.urlretrieve(imgurl,filepath')

失败了,得到了一个"错误"图片。

2

wget.download(imgurl)

失败了,得到了一个"错误"图片。

3

r = requests.get(imgurl,stream=True) img = PIL.Image.open(StringIO(r.content)) img.save(filepath)

失败,得到一张静态图片,我的意思是,只有一帧。

那我该怎么办?

1 个答案:

答案 0 :(得分:6)

这对我来说非常好,可以获得GIF动画:

>>> import requests
>>> uri = 'http://ww4.sinaimg.cn/large/a7bf601fjw1f7jsbj34a1g20kc0bdnph.gif'
>>> with open('/tmp/pr0n.gif', 'wb') as f:
...     f.write(requests.get(uri).content)
...     

快乐的传单!