使用一个请求下载多个文件名? Python
Downloading multiple filenames with one request? 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 选项可以通过一个请求下载文件列表?我将不胜感激。
requests
对此有一个 Session
对象,如 here 所述。
使用全局 requests.get
不会重用连接,但 session.get
可能会。
我这么说可能是因为后台使用的连接池有限。
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 选项可以通过一个请求下载文件列表?我将不胜感激。
requests
对此有一个 Session
对象,如 here 所述。
使用全局 requests.get
不会重用连接,但 session.get
可能会。
我这么说可能是因为后台使用的连接池有限。