Продолжаем тему скачивания сайта при помощи wget. Решение найдено.

Jun 09, 2010 23:41


Сегодня я спрашивал почему это у меня не скачивается музыка с сайта. На самом деле всё было обусловлено диким порывом взять и написать скрипт, который берёт и выполняет то, что мне надо. Самое дикое, что я написал почти всё с первой попытки. Выглядело это так:
curl http://адрес-страницы-сайта-со-списком-песен | grep -o «http://.*\.[mM][pP]3″ | wget -input-file=-

Безумно просто, но это не сработало, потому что каждый wget возвращал ошибку 403 - отсутствие доступа. Замечательный человек прислал мне сслочку, которая решила все мои сомнения и проблемы на эту тему. Я добавил правдоподобную строку для определения браузера:
wget -U «Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8″ http://адрес-песни.mp3

Работает замечательно.
Правда я подозреваю, что в моём случае не хуже сработал бы
wget -A mp3,MP3 -r -l1 http://адрес-сайта

, но я это не проверял.
(c)

ubuntu, wget, linux, mp3

Previous post Next post
Up