2024-09-27 23:22:57 发布
网友
有时,指向imgur的链接不随文件扩展名提供。例如:http://imgur.com/rqCqA。我想下载该文件,并给它一个已知的名称或获得一个更大的代码名称。问题是我不知道文件类型,所以我不知道给它指定什么扩展名。在
http://imgur.com/rqCqA
如何在python或bash中实现这一点?在
我只是尝试转到以下网址:
他们都成功了。Imgur似乎存储了几种类型的同一图像-您可以随意选择。在
我以前用这个下载了大量的xkcd网络漫画,它似乎也适用于this。在
def saveImage(url, fpath): contents = urllib2.urlopen(url) f = open(fpath, 'w') f.write(contents.read()) f.close()
希望这有帮助
您应该使用Imgur JSON API。下面是Python中使用requests的示例:
import posixpath import urllib.parse import requests url = "http://api.imgur.com/2/image/rqCqA.json" r = requests.get(url) img_url = r.json["image"]["links"]["original"] fn = posixpath.basename(urllib.parse.urlsplit(img_url).path) r = requests.get(img_url) with open(fn, "wb") as f: f.write(r.content)
我只是尝试转到以下网址:
他们都成功了。Imgur似乎存储了几种类型的同一图像-您可以随意选择。在
我以前用这个下载了大量的xkcd网络漫画,它似乎也适用于this。在
希望这有帮助
您应该使用Imgur JSON API。下面是Python中使用requests的示例:
相关问题 更多 >
编程相关推荐