Как скачать файл по HTTPS/HTTP с произвольным ограничением скорости
Краткое резюме
Для скачивания файла с ограничением скорости можно использовать приложение curl. Оно доступно в Windows, GNU Linux, MacOS / OSX и Android и позволяет контролировать скорость загрузки с помощью команды --limit-rate.
Вам необходимо скачать файл, но вы не хотите, чтобы процесс занимал весь канал и мешал использованию интернета. В таком случае вы можете самостоятельно установить низкую скорость загрузки.
Для этого можно воспользоваться приложением curl, работающим в командной строке. Вот пример команды:
```
curl --limit-rate 1k https://iasivan.ru/share/REKORD023.mp3 -o file.mp3
```
* curl — само приложение;
* --limit-rate 1k — ограничение скорости до 1 килобита в секунду;
* https://iasivan.ru/share/REKORD023.mp3 — прямая ссылка на файл;
* -o file.mp3 — сохранение файла под именем file.mp3.
**Где взять приложение curl:**
* **Windows.** В большинстве версий, выпущенных после 18.01.2018, приложение уже предустановлено. Вы можете запустить cmd или PowerShell и использовать его. Если приложение отсутствует, вы можете скачать его с официальной страницы релизов (https://github.com/stunnel/static-curl/releases) и добавить вручную. Вам нужно найти файл наподобие «curl-windows-x86_64-8.17.0-ech.tar.xz» (версия может отличаться), распаковать его и извлечь «curl.exe». Затем вы можете перейти в папку с файлом через cmd или поместить его в C:\Windows\System32\, чтобы он был доступен в любом месте.
* **GNU Linux.** В большинстве дистрибутивов приложение установлено по умолчанию. Если оно отсутствует, вы можете установить его из пакетных менеджеров, таких как apt, prm, dnf, yum, zypper, pacman, pkg и других.
* **MacOS / OSX.** Приложение установлено по умолчанию, и вы можете использовать его в «Терминале».
* **Android.** Вы можете установить и использовать приложение в Termux так же, как и в GNU Linux, через пакетный менеджер pkg. Для этого не требуются права root или другие модификации.
**Как получить прямую ссылку на файл:**
* Щёлкните правой кнопкой мыши по кнопке «скачать» и выберите «Скопировать ссылку».
* Начните загрузку в браузере, затем отмените её и скопируйте ссылку на загрузку из истории загрузок.
* В браузерах на движке Chromium вы можете сделать то же самое через историю загрузок.
* Для элементов, скачивание которых изначально не предполагалось, вы можете использовать инструменты разработчика.