Skip to main content
 首页 » 编程设计

python之直接通过url使用python从imgur下载文件

2025年05月04日10bhlsheji

有时,指向 imgur 的链接不带有文件扩展名。例如:http://imgur.com/rqCqA。我想下载文件并给它一个已知的名称,或者在更大的代码中获取它的名称。问题是我不知道文件类型,所以我不知道给它什么扩展名。

如何在 python 或 bash 中实现此目的?

请您参考如下方法:

你应该使用 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)