当前位置: 首页 > 知识库问答 >
问题:

如何通过Python下载这个GIF(动态)?[重复]

易瀚漠
2023-03-14

我举一个url为例:

imgurl = "http://ww4.sinaimg.cn/large/a7bf601fjw1f7jsbj34a1g20kc0bdnph.gif"

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

现在我想下载它。我试过:

urllib.urlretrieve(imgurl, filepath)

失败,获取“错误”图片。

wget.download(imgurl)

失败,获取“错误”图片。

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

失败了,得到了一张静态照片,我是说,只有一帧。

那么我该怎么做呢?

共有1个答案

彭令秋
2023-03-14

这对我来说很好,可以得到动画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)
...     

祝你愉快!

 类似资料:
  • 问题内容: [我想做的事] 刮擦下面的网页以获取二手车数据。 http://www.goo- net.com/php/search/summary.php?price_range=&pref_c=08,09,10,11,12,13,14&easysearch_flg=1 [问题] 刮整个页面。在上面的网址中,仅显示前30个项目。我可以在下面编写的代码中删除这些内容。指向其他页面的链接显示为1 2

  • 问题内容: 我有一个网址,想通过返回函数下载图像,但是我无法使其正常配合,这是我的功能: 我传入URL,并希望从alamofire响应返回UIImage。 但是我明白了 void函数中非预期的非无效返回值 对于return语句。 我怎样才能正确地做到这一点? 问题答案: 您可以使用以下功能下载图像: 用途 要么 如果要使用AlamofireImage扩展名设置图像。

  • 我已经尝试了很多,但我能得到的只是第一个图像,而不是动画GIF。 目前最好的解决方案是加载一个动画gif到图标,但我需要文件。代码如下: 这里有人能帮忙吗? 这段代码只获得gif的第一个图像(不是动画):

  • 问题内容: 我有以下代码,可以轻松连接到FTP服务器并打开一个zip文件。我想将该文件下载到本地系统。怎么做? 问题答案:

  • 我正在编写一个python脚本,它将根据URL中给定的格式在本地保存pdf文件。例如。 我正在通过python脚本打开此URL: url包含大量图像和文本。一旦这个URL被打开,我想用python脚本以pdf格式保存一个文件。 这是我到目前为止所做的。 代码1: 代码2: 在上面的代码我得到: urllib2.HTTP错误401:未授权 如果使用代码2,如何传递授权详细信息?

  • 问题内容: 我正在尝试制作一个Python脚本,该脚本可以下载网络漫画并将其放入我桌面上的文件夹中。我在这里发现了一些类似的程序,它们的功能相似,但是却完全不符合我的需要。我发现最相似的代码就在这里(http://bytes.com/topic/python/answers/850927-problem-using-urllib-download-images)。我尝试使用此代码: 然后,我在计算