LINUX.ORG.RU

Скачивание нескольких файлов при помощи wget

 ,


0

1

Добрый день. Искал информацию о wget, а именно скачивание нескольких файлов за раз. Единственное, что нашел это создание текстового файла, в котором поочередно указать url-ссылки на файл. Curl-ом делается просто curl -C - -L -O <ссылка на файл>. Можно ли сделать подобное при помощи wget. Пытаюсь скачать несколько .mp3 файлов имеющих одно и то же имя, отличающиеся исключением номера выпуска.

wget -c http://myflex.org/yf/podru/btradio[27-42].mp3

Выходит ошибка:

--2012-11-04 15:50:32-- http://myflex.org/yf/podru/btradio{27-42}.mp3 Resolving myflex.org... 209.51.169.101 Connecting to myflex.org|209.51.169.101|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2012-11-04 15:50:32 ERROR 404: Not Found.

Уже бы какой-нибудь велосипед накатал, что ли... Вроде

URLp=http://myflex.org/yf/podru/btradio
for N in $(seq 27 42); do
  wget ${URLp}${N}.mp3
done

Итить-колотить!

Eddy_Em ☆☆☆☆☆ ()

wget -i, например.

Но вообще:

for i in $(seq 27 42); do wget -c "http://myflex.org/yf/podru/btradio$i.mp3"; done
risenshnobel ★★★ ()
Ответ на: комментарий от AITap

Wget такого не умеет

Умеет.

‘-i file’
‘--input-file=file’
    Read urls from a local or external file. If ‘-’ is specified as file, urls are read from the standard input. (Use ‘./-’ to read from a file literally named ‘-’.)

    If this function is used, no urls need be present on the command line. If there are urls both on the command line and in an input file, those on the command lines will be the first ones to be retrieved. If ‘--force-html’ is not specified, then file should consist of a series of URLs, one per line.

    However, if you specify ‘--force-html’, the document will be regarded as ‘html’. In that case you may have problems with relative links, which you can solve either by adding <base href="url"> to the documents or by specifying ‘--base=url’ on the command line.

    If the file is an external one, the document will be automatically treated as ‘html’ if the Content-Type matches ‘text/html’. Furthermore, the file's location will be implicitly used as base href if none was specified. 

GNU Wget 1.14

risenshnobel ★★★ ()
Ответ на: комментарий от risenshnobel

Как -i файл_с_готовым_списком связано с указанием диапазона чисел внутри URL? wget не умеет самостоятельно генерировать списки файлов.

AITap ★★★★★ ()
echo -en http://myflex.org/yf/podru/btradio{27..42}.mp3"\n" | wget -c -i -
i-rinat ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.