martes, enero 29, 2008

WGET: Download "persistente"

A veces ocurre que tenemos que bajar algo muy grande y por temas de nuestra red interna o la red del proveedor se corta el download a la mitad.

Para evitar esto podemos usar wget pero ¿y si la página está protegida con usuario?, si esta protección usa cookies podemos usarlo con la opción --load-cookies y usando el navegador para generar una cookie válida tanto en Firefox como en IExplorer.

Suponemos que tenemos el fichero 10gr2_companion_hpi.zip que hemos comenzado a bajar desde otn.oracle.com con el navegador y ha fallado a los 200MB:

1. Estamos validados en OTN con usuario y contraseña en el navegador.
2. Copiamos o exportamos el fichero de cookies en el directorio de wget.
3. Copiamos la URL de la página web en el fichero otn.txt.
4. Ejecutamos el wget:

C:\> wget -c -i otn.txt -O 10gr2_companion_hpi.zip --no-check-certificate --load-cookies cookies.txt.ff

--09:23:47-- http://download.oracle.com/otn/hp/oracle10g/10201/itanium/10gr2_co
mpanion_hpi.zip
=> `10gr2_companion_hpi.zip'
Resolving download.oracle.com... 87.248.199.20, 87.248.199.22
Connecting to download.oracle.com|87.248.199.20|:80... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 1.504.430.051 (1.4G), 1.292.714.171 (1.2G) remaining [application/zip]

39% [+++++========> ] 591.636.384 --.--K/s ETA 1:24:19

Y continua bajando desde el punto, en caso de que vuelva a cortarse, wget lo reintentará varias veces.

No hay comentarios: