Загрузчик, разработанный для себя.(использование самостоятельно)
Установите зависимости.
$ pip3 install -r требования.txt
Проверьте использование.
$ 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"...]
Успех
$ python3 main.py --src ./test_success.json --max 3 --chunk 1024> Загрузка -3557342921266950271_500 сейчас!> Загрузка -2865197712751752189_300 сейчас!> Загрузка -700390739090695736_600 сейчас!> Скачиваю 5636641034660171054_700 сейчас!> Скачиваю 5773939477608183504_400 сейчас!> Скачиваю 1310250945337633844_200 сейчас!> Все ресурсы успешно загружены! Загружено 6 Не удалось 0 Осталось 0: 100%|██████████████████████████| 6/6 [00:01<00:00, 4.33it/s]# Внимание: длинная строка символов перед именем файла представляет собой # уникальный хеш-код, используемый для обеспечения уникальности имени файла.
Неуспешный
$ python3 main.py --src ./test_failed.json --max 3 --chunk 1024> Загрузка -6762229335681689814_700 сейчас!> Загрузка -55066400530373971_600 сейчас!> Загрузка -2931830335596416142_500 сейчас!> Загрузка 2353655904693015958_300 сейчас!> Загрузка -5222952479054798371_non-existent-url сейчас!> Не удалось загрузить 1 файл!> Повторите запуск с помощью "python3 main.py --src error.json --save . --max 3 --interval 0,5 --кусок 1024" Скачано 4 Не удалось 1 Осталось 0: 100%|██████████████████████████| 5/5 [00:01<00:00, 4,53ит/с]
Пожалуйста, следуйте инструкциям для повторного запуска.