Нужно скачивать файлы с сервера files.mail.ru из-под Linux'a, но возникла проблема...
Хотя каптчи на mail.ru нет (в отличии от narod.ru), но тем не менее wget не помогает...
Прошу помочь написать скрипт для bash, который помог бы все же получить доступ к файлам на mail.ru.
Для сервера narod.ru есть такой вариант:
Код: Выделить всё
#!/bin/sh
OUT=/tmp/1.html
UA="Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.1) Gecko/20090719 Gentoo Firefox/3.5.1 YB/3.5.1"
if [ $# -lt 1 ]; then
echo "USAGE: $0 FILE"
exit 1
fi
FILE=$1
cat $FILE | while read str
do
wget -U"$UA" "$str" -O $OUT
LINK=`grep 'class="h-link" rel="yandex_bar"' $OUT | awk '{ match($0, /href="(.*)"/, m); print m[1] }'`
wget http://narod.ru$LINK
rm $OUT
sleep 5s
doneЗаранее благодарю за помощь!