Титла: random URL към wget Публикувано от: FuckBTK в Jul 16, 2005, 05:11 Здрасти
Намерих много добър сайт за video background, gif-ове и още. Проблема е, че не са безплатни. Разбрах как им са директните URL-та към файловете: http://images.animationfactory.com/cgi-bin....z=nozip Искам script, който да генерира random URL-та, като ще се променят само числата f=xxxxxx (като крайно число да бъде примерно 580000). След това тези URL-та да се препращат към wget, той да проверява дали има такъв файл и ако има и големината му е над 3MB да го свали, ако не - продължава със следващия адрес ![]() Някой може ли да помогне. Титла: random URL към wget Публикувано от: sdr в Jul 16, 2005, 13:18 Кво ще черпиш?
X=1 while [ $X != 580000 ] ; do wget -O $X.file 'http://images.animationfactory.com/cgi-bin/downloads.cgi?f=$X&z=nozip' X=`expr $X + 1` done горе доло тва ще е .... мжещ да си поиграеш след тва с $X.file да му познаеш типа (man file) и да го преименуваш изтриеш ... Титла: random URL към wget Публикувано от: FuckBTK в Jul 16, 2005, 16:25 sdr, f=$X не го хваща.
Сваля animationfactory.com/cgi-bin/downloads.cgi?f=$X&z=nozip и го запазва катофайл 1.file, 2.file и така нататък с 0 bytes.
Титла: random URL към wget Публикувано от: sdr в Jul 16, 2005, 18:45 Вено няма - я пробвай да смениш ' с " и вземи да почетеш малко за shell scripting. Ако ще се занимаваш сериозно с Linux/Unix няма да ти е излишно
Титла: random URL към wget Публикувано от: FuckBTK в Jul 16, 2005, 18:51 Титла: random URL към wget Публикувано от: Йордан в Jul 16, 2005, 19:33 За тази програма трябва да си по-напреднал (необходимо е компилиране
![]() Титла: random URL към wget Публикувано от: FuckBTK в Jul 16, 2005, 20:05
Прав си ![]() Компилирах я но зацикля на някои файлове и ги сваля по няколко пъти... А как мога да кажа на curl да не сваля файлове по-малки от 2MB ? --max-filesize го видях, за min обаче не намерих. Титла: random URL към wget Публикувано от: sdr в Jul 17, 2005, 11:05 хмм и защо подяволите трябва да се пише на Ц като основната задача така или иначе се решава черз exec-ване на /usr/bin/curl тоя даркстар е голем хакер!
sdr@sdr ~ $ wget --spider sdr/server.jpg --10:59:37-- http://sdr/server.jpg => `server.jpg' Преобразувам sdr... 127.0.0.1 Установяване на контакт с sdr[127.0.0.1]:80... успешно свързване. HTTP изпратено искане, чакам отговор... 200 OK Дължина: 180,820 [image/jpeg] 200 OK sdr@sdr ~ $ аре сега познай какво ще имаш в $SZ след SZ=`wget --spider sdr/server.jpg 2>&1 |grep "Дължина:" | cut -f2 -d" "` за по любопитните и заядливите дето предпочитат пайп лайна да е по-къс - може и с awk(gawk) Титла: random URL към wget Публикувано от: в Sep 08, 2005, 23:30
a ti si ebati tupoto par4e ![]() |