Рапида убрала кошек! (слоупок.жпг) наваял качалку фильмов, используя curl и wget. В качестве параметра - имя txt файла с линками на куски. Лень усовершенствовать. И так работает. Хорошо бы рекурсивно оформить докачку файлов которые не скачались (халявная рапида докачку не поддерживает, разумеется) Между закачками sleep 500 потому что _иногда_ она у меня сразу не отдавала следующий файл. вдруг кому-нибудь пригодится. Пока работает (wget 1.9.1, curl 7.18.1) _______________ #!/bin/bash file=$1 agent="Mozilla/5.0" if [ -z "$file" ]; then echo "usage: rapida.sh links.txt" exit fi cnt=`wc -l < $file` echo echo $cnt files to download at `date` echo ii=0 cat $file | while read url do let ii=ii+1 echo "$url" # get "right" link curl $url > url.html url1=`cat url.html | grep "id=\"ff\" action=" | awk '{print $3}' | awk -F "=" '{print $2}' | sed 's/\"//' | sed 's/\"//'` # get actual link - default mirror curl -e $url1 -d "dl.start=Free" $url1 > link.tmp link=`cat link.tmp | grep "var tt =" | awk '{ print $6 }' | awk -F "=" '{print$2}' | sed 's/\"//' | sed 's/\"//'` echo $link # wait for rapida get working link sleep 90 wget --user-agent=$agent --referer=$url1 --tries=1 $link # not actually needed if [ $? -eq 0 ] ;then echo "OK! file $ii :-)" # тут хорошо бы вставить проверку что скачанный файл это именно то что нужно... if [ $ii -lt $cnt ] ;then sleep 500; fi else echo "failed with file $ii :-(" echo $url >> failed.txt # if not static IP - better to change it - ppp0 up/down #sleep 120 fi done failed_cnt=`wc -l < $file` rm link.tmp rm url.html echo echo "Finished" at `date` echo "coudn't retrieve $failed_cnt files:" cat failed.txt
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от SplindeR
Ответ на:
комментарий
от SplindeR
Ответ на:
комментарий
от SplindeR
Ответ на:
комментарий
от SplindeR
Ответ на:
комментарий
от Voker57
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Telegram bot on bash (2016)
- Форум bash скрипт читающий логи, выводящий новые заиси в терминал!!! (2014)
- Форум sh нет доступа (2011)
- Форум [Bash]Curl подыхает в вечном цикле (2012)
- Форум Помогите новичку пожалуйста :) (2010)
- Форум Bash- top 10 (2012)
- Форум Grep (2004)
- Форум php-fpm.sh долго выполняеться. (2016)
- Форум bash Bad substitution (2008)
- Форум ошибка при запуске игрового сервера (2014)