utorok, novembra 07, 2006

Sušienky a wget

Rozhodol som sa, že sa pustím do spoznávania Oracle Database 10g Express Edition pre Linux. Vyplním registračný formulár a následne kliknem na download a nestačím sa diviť. Miesto sťahovania Firefox otvoril Real Media Player. Hovorím si nevadí, aj tak som chcel použiť wget.


Zadávam do terminálového okna: wget + URL k rpm-ku. Miesto databázy však wget stiahol html súbor z ktorého sa dozvedám:



If you are seeing this page even after entering valid credentials, please make sure your browser configuration is such that it accepts cookies.

Problémom je, že Oracle neumožňuje anonymné stiahnutie, ale každý download musí byť "autentifikovaný" (pomocou cookies). Riešenie je jednoduché. Firefox ukladá informácie o cookies do adresára uživateľského profilu - cookies.txt. A wget s týmto súborom dokáže pracovať. Stačí jednoducho zadať:


Linux


$ wget --load-cookies ./.mozilla/firefox/meno_vasho_profilu/cookies.txt http://url-k-suboru

Windows


wget --load-cookies C:\Documents and Settings\meno_uzivatela\Application\Data\Mozilla\Firefox\Profiles\meno_vasho_profilu\cookies.txt http://url-k-suboru


Ak sa Vám nechce zadávať tú šialene dlhú cestu, jednoducho si súbor cookies.txt skopírujte do cieľového adresára.


Downloadu Oracle DB 10g EE už nič nestálo v ceste. V prípade výpadku spojenia stačí pridať ešte parameter -c na pokračovanie sťahovania od miesta prerušenia.


$ wget -c --load-cookies ./.mozilla/firefox/meno_vasho_profilu/cookies.txt http://url-k-suboru


Wget je kráľom download manažérov. Dá sa použiť aj na súbory, ktoré ste začali sťahovať vo Firefoxe (Opere) a spojenie z rôznych dôvodom zlyhalo. Opera síce v niektorých prípadoch dokáže v sťahovaní pokračovať, ale rozhodne nie v každom. V prípade Opery pokračovať v sťahovaní pomocu wget-u je jednoduché (stačí použiť parameter -c). Firefox predraďuje pred neúplne stiahnuté súbory príponu .part. Ak chceme použiť wget je potrebné súbor premenovať (odstrániť príponu .part).


Wget toho dokáže oveľa viac (mirroring do viacerých úrovní). Konkurentom wgetu je aria, ktorá dokáže sťahovať z viacerých zdrojov naraz. Celkom sympatický je aj wxDownload Fast, ktorý existuje vo verzii pre Windows aj Linux.

Download wget pre Windows


Linuxáci majú wget v štandardnej výbave.


Kategórie

Žiadne komentáre:

Zverejnenie komentára