python里下载文件比较麻烦的是都要求指定文件名称/存在具体文件,如果存在文件名称、扩展名都未知的情况就比较难办(dl们觉得扩展名鸡肋,但如果要给我等菜鸡分析而且文件量比较大的话感觉还是很难受)。
有些url下载文件时url中并不含文件名及扩展名,针对这种情况,暂时想到比较适用的方法就是从响应头中查找文件名和扩展名,可以用以下代码实现文件名+扩展名的提取:
import wget
import requests
wget.filename_from_headers(requests.get(url).headers)