首页 > 解决方案 > 一个请求下载多个文件名?Python

问题描述

for v,i in enumerate(assets_files):
    a = requests.get(domain+i).content
    split_filename = i.split('/')
    path = os.path.join(all_folder[4],split_filename[-1])
    with open(path,'wb') as w:
        w.write(a)
        print('Downloaded: ',split_filename[-1],' number: ',v)

我不希望我的系统管理员禁止我进行多个连接。是否有一个 pythonic 选项可以只下载一个请求的文件列表?我会很感激。

标签: pythonrequest

解决方案


requests有一个Session对象,如here所述。

使用全局requests.get不会重用连接,但session.get可能会。

我说的可能是因为在引擎盖下使用了一个有限的连接池。


推荐阅读