Загрузка списка URL-адресов с помощью wget: Bash, Python и PowerShell

Получить список URL-адресов из файла означает использовать инструмент командной строки wgetдля загрузки списка URL-адресов, хранящихся в файле. Вот несколько методов, которые вы можете использовать, а также примеры кода:

Метод 1: использование сценария Bash
Вы можете создать сценарий Bash, который считывает каждую строку из файла и передает ее команде wget. Вот пример:

#!/bin/bash
while read -r url; do
  wget "$url"
done < urls.txt

В этом примере urls.txt— это файл, содержащий список URL-адресов. Каждый URL-адрес считывается построчно и передается в wgetдля загрузки.

Метод 2: использование скрипта Python
Того же результата можно добиться и с помощью скрипта Python. Вот пример:

import subprocess
with open('urls.txt', 'r') as file:
    urls = file.readlines()
for url in urls:
    subprocess.run(['wget', url.strip()])

В этом скрипте Python открывается urls.txt, и URL-адреса считываются в список. Затем каждый URL передается команде wgetс помощью функции subprocess.run().

Метод 3: использование сценария PowerShell (Windows)
Если вы используете Windows, вы можете использовать сценарий PowerShell для выполнения задачи. Вот пример:

$urls = Get-Content -Path "urls.txt"
foreach ($url in $urls) {
    wget $url
}

В этом сценарии PowerShell urls.txtсчитывается с помощью командлета Get-Content, а затем каждый URL-адрес загружается с помощью wgetкоманда.