Ein für mich selbst entwickelter Downloader.(Selbstnutzung)
Abhängigkeiten installieren.
$ pip3 install -r Anforderungen.txt
Überprüfen Sie die Nutzung.
$ 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"...]
Erfolg
$ python3 main.py --src ./test_success.json --max 3 --chunk 1024> Jetzt herunterladen -3557342921266950271_500!> Jetzt herunterladen -2865197712751752189_300!> Herunterladen -700390739090695736_600 jetzt!> 5636641034660171054_700 jetzt heruntergeladen!> 5773939477608183504_400 jetzt heruntergeladen!> 1310250945337633844_200 jetzt heruntergeladen!> Alle Ressourcen wurden erfolgreich durchgeführt heruntergeladen!Heruntergeladen 6 Fehlgeschlagen 0 Links 0: 100 %|██████████████████████████| 6/6 [00:01<00:00, 4.33it/s]# Hinweis: Die lange Zeichenfolge vor dem Dateinamen ist# ein eindeutiger Hash-Code, der verwendet wird, um die Eindeutigkeit der Dateibenennung sicherzustellen.
Fehlgeschlagen
$ python3 main.py --src ./test_failed.json --max 3 --chunk 1024> Jetzt herunterladen -6762229335681689814_700!> Jetzt herunterladen -55066400530373971_600!> Herunterladen -2931830335596416142_500 jetzt!> 2353655904693015958_300 jetzt heruntergeladen!> -5222952479054798371_non-existent-url jetzt heruntergeladen!> 1 Dateien konnten nicht heruntergeladen werden!> Bitte erneut ausführen mit „python3 main.py --src failed.json --save . --max 3 --interval 0.5 --chunk 1024"Heruntergeladen 4 Fehlgeschlagen 1 Links 0: 100%|██████████████████████████| 5/5 [00:01<00:00, 4,53it/s]
Bitte befolgen Sie die Anweisungen zur erneuten Ausführung.