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)

Je ne veux pas que mon administrateur système m'interdise pour plusieurs connexions. Existe-t-il une option pythonique pour simplement télécharger une liste de fichiers avec une seule demande? Je l'apprécierais.

-1
filtertips 27 févr. 2021 à 19:48

1 réponse

Meilleure réponse

requests a un objet Session pour cela comme expliqué ici.

L'utilisation du global requests.get ne réutilisera pas la connexion mais session.get le fera probablement.

Je dis probablement parce qu'il y a un pool de connexion limité qui est utilisé sous le capot.

1
Lior Cohen 27 févr. 2021 à 17:15