Jobb hijan a cim...
Adott a http://dalok.hu oldal, vasaroltam par zenet. Elvileg csak bongeszobol lehetne letolteni, de semmi kedvem itt ulni es n-szer ranyomni a letoltesre. Szoval webholdal
lement, lynx -dump -listonly kimenti a cimeket egy file-ba. A Firefox 1 normal txt-ben tarolja a cookiet, azzal bejelentkezek es a cookiekat megkapja a wget. Eddig szep es jo.
wget felparameterezve:
wget -i dalok.hu -o getlog --http-user=xx --http-password=yy --no-check-certificate -P dalok --load-cookies dalokcookies.txt --save-cookies dalokcookies.txt --keep-session-cookies --verbose --timeout 2000 -S --limit-rate=300k
dalok.hu file reszlet:
https://www.dalok.hu/dl/t/a1/id/12102
https://www.dalok.hu/dl/t/a1/id/12103
https://www.dalok.hu/dl/t/a1/id/12104
https://www.dalok.hu/dl/t/a1/id/12105
https://www.dalok.hu/dl/t/a1/id/12106
https://www.dalok.hu/dl/t/a1/id/12107
Es elkezdi letolteni:
--2009-08-23 17:15:25-- https://www.dalok.hu/dl/t/a1/id/12102
www.dalok.hu feloldása... 87.229.26.10
Csatlakozás a következőhöz: www.dalok.hu[87.229.26.10]:443... kapcsolódva.
HTTP kérés elküldve, várom a választ...
HTTP/1.1 200 OK
Date: Sun, 23 Aug 2009 15:15:27 GMT
Server: Apache
X-Powered-By: PHP/5.2.6-1+lenny3
Expires: -1
Content-Disposition: attachment; filename="pannonia_allstars_ska_orchestra_-_all_night_long_-_live_at_the_artemovszk_-_02_-_all_night_long.mp3"
Accept-Ranges: bytes
Content-Length: 10030104
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: audio/mpeg
Hossz: 10030104 (9,6M) [audio/mpeg]
Mentés ide: ,,dalok/12102.2"
0K .......... .......... .......... .......... .......... 0% 644K 15s
50K .......... .......... .......... .......... .......... 1% 206K 31s
100K .......... .......... .......... .......... .......... 1% 18,9M 21s
150K .......... .......... .......... .......... .......... 2% 235K 26s
Es itt fentebb a gond, a filet a dalok.hu fileban megadott neven menti ( 12102.2 ) es nem azon a neven, amin a bongeszob ol megnyitva mentene es ott van a Content-Disposition sorban...Pedig nekem az kellene....
- 1235 megtekintés
Hozzászólások
a pasonak nem kellene ingyenesnek lennie?
[insert line here]
B.C. 3500 - DIY Vehicle / A.D. 30 - DIY Religion / A.D. 1991 - DIY OS
- A hozzászóláshoz be kell jelentkezni
Koncerten ingyen volt... :)
De amugy nem tudom, miert kellene annak lennie.
- A hozzászóláshoz be kell jelentkezni
elnezest, ugy emlekeztem ingyen letolthetoek a szamok, de 2003 mar nagyon regen volt ugytunik
[insert line here]
B.C. 3500 - DIY Vehicle / A.D. 30 - DIY Religion / A.D. 1991 - DIY OS
- A hozzászóláshoz be kell jelentkezni
rtfm
- A hozzászóláshoz be kell jelentkezni
kosz. Bovebben?
- A hozzászóláshoz be kell jelentkezni
$ wget --help | grep content
--content-disposition honor the Content-Disposition header when
- A hozzászóláshoz be kell jelentkezni
'sszameg :( Nem tudom, hogyan siklottam el felette, mikozben a manualt neztem (merthogy utana raktam fel a kerdest)
--content-disposition es tenyleg mukodik, en meg mar scriptet farigcsaltam ra:
while read
do
a=`echo $REPLY | awk -F/ '{print $NF}'`
wget $REPLY -o getlog --http-user=xx --http-password=xx --no-check-certificate -P dalok --load-cookies dalokcookies.txt --save-cookies dalokcookies.txt --keep-session-cookies --verbose --timeout 2000 -S --limit-rate=300k
echo $a
b=`cat getlog | grep Content-Disposition | awk -F\" '{print $2}'`
mv dalok/$a dalok/$b
done < dalok.hu
No, koszi.
- A hozzászóláshoz be kell jelentkezni
akkormár:
nem tudom hogy hogy vetted rá firefoxot hogy txt-ben tárolja, nekem sqlite-ban, így:
sqlite3 -separator "\t" "...cookies.sqlite" "SELECT host, CASE isHttpOnly WHEN 0 THEN 'FALSE' ELSE 'TRUE' END , path, CASE isSecure WHEN 0 THEN 'FALSE' ELSE 'TRUE' END, expiry, name, value FROM moz_cookies;" >cookies.txt
- A hozzászóláshoz be kell jelentkezni
firefox 1 volt, az txt-ben tarolja. Meg a Seamonkey 1 is.
Kigyujteni meg ecceruen csinaltam:
sqlite3 cookies.sqlite .dump | grep dalok > cookies.txt
De nem abban a sorrendben adja, ahogy a wget (es a regi Firefox) keri, igy errol letettem, akkor kerestem elo egy regi FF-t.
De koszi az otletet, mindjart lefuttatom, akkor nem lesz tobbe szuksegem az egyes FF-re.
- A hozzászóláshoz be kell jelentkezni