我正在使用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")
截图:
答案 0 :(得分:1)
一旦你有了一个URL,它就像一行一样简单(和导入,公平):
import urllib
urllib.urlretrieve('http://example.com/somefile.gif', '/path/to/save/myfile.gif')
答案 1 :(得分:0)
试试这个:
import urllib
foo = urllib.urlretrieve('htttp://www.somelink.com/file.gif','localfilename.gif')
答案 2 :(得分:0)
如果您不是urllib的粉丝,可以尝试使用请求模块:
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")