0

Giphypop用来检索gif. 为了方便起见,我将此 url 保存在一个变量中,但现在我需要以某种方式保存gif到文件。但我遇到了一个错误。

我认为这可以重新打开。我的问题是 Windows 保存后没有打开gif文件。这是问题的代码和屏幕截图,抱歉我不能早点发布。

代码:

import giphypop
from urllib import request

g = giphypop.Giphy()

request.urlretrieve("http://giphy.com/gifs/fullerhouse-3oz8xJfB6XGBwOA8HS", "test.gif")

截屏:

在此处输入图像描述

4

3 回答 3

1

一旦你有了一个 URL,它就像一行一样简单(公平地说,还有一个导入):

import urllib
urllib.urlretrieve('http://example.com/somefile.gif', '/path/to/save/myfile.gif')
于 2017-01-03T14:59:30.060 回答
0

如果你不是 urllib 的粉丝,你可以尝试使用 requests 模块:

import requests

url = "http://www.url.of/the-file/here.gif"
response = requests.get(url)
data = response.text
open("./image.gif", "w").write(data)

或者您也可以尝试使用更短的替代上述代码:

import requests

download = lambda url, filename="": open(filename if filename else (url.split("/")[-1] or "file.html"), "w").write(requests.get(url).text)
download("http://www.url.of/the-file/here.gif", "image.gif")
于 2017-01-03T17:12:07.167 回答
0

尝试这个:

import urllib
foo = urllib.urlretrieve('htttp://www.somelink.com/file.gif','localfilename.gif')
于 2017-01-03T15:01:05.423 回答