Un téléchargeur développé pour moi-même. (auto-utilisation)
Installez les dépendances.
$ pip3 install -r exigences.txt
Vérifiez l'utilisation.
$ python3 main.py -h usage: main.py [-h] [--src SRC] [--save SAVE] [--max MAX] [--interval INTERVAL] [--chunk CHUNK] fastDownloader v0.0.1 options: -h, --help show this help message and exit --src SRC This parameter specifies the file path where the links to be downloaded are stored. --save SAVE This parameter specifies the path for storing the downloaded files. No / at the end. --max MAX This parameter specifies the concurrency level. --interval INTERVAL This parameter specifies the interval of requests. --chunk CHUNK This parameter specifies the number of bytes to be read per download.
["url1", "url2"...]
Succès
$ python3 main.py --src ./test_success.json --max 3 --chunk 1024> Téléchargement de -3557342921266950271_500 maintenant !> Téléchargement de -2865197712751752189_300 maintenant !> Téléchargement -700390739090695736_600 maintenant !> Téléchargement de 5636641034660171054_700 maintenant !> Téléchargement de 5773939477608183504_400 maintenant !> Téléchargement de 1310250945337633844_200 maintenant !> Toutes les ressources ont été utilisées avec succès téléchargé !Téléchargé 6 Échec 0 Reste 0 : 100 %|██████████████████████████| 6/6 [00:01<00:00, 4.33it/s]# Remarque : La longue chaîne de caractères devant le nom du fichier est# un code de hachage unique utilisé pour garantir l'unicité du nom du fichier.
Échoué
$ python3 main.py --src ./test_failed.json --max 3 --chunk 1024> Téléchargement de -6762229335681689814_700 maintenant !> Téléchargement de -55066400530373971_600 maintenant !> Téléchargement -2931830335596416142_500 maintenant !> Téléchargement de 2353655904693015958_300 maintenant !> Téléchargement de -5222952479054798371_non-existent-url maintenant !> 1 fichier n'a pas pu être téléchargé !> Veuillez réexécuter avec "python3 main.py --src failed.json --save . --max 3 --intervalle 0,5 --chunk 1024"Téléchargé 4 Échec 1 Gauche 0 : 100%|██████████████████████████| 5/5 [00:01<00:00, 4,53it/s]
Veuillez suivre les instructions pour réexécuter.