Wget para windows

Un antiguo alumno necesitaba desde una hoja de excel (…) poder descargar automaticamente una serie de PDFs de internet y guardarlos automaticamente en una carpeta X de su ordenador. Hasta ahora lo hacía con el metodo followHyperlink , pero eso lo unico que hace es abrir una ventana del navegador en la que mostraba el documento, y como eran varios los documentos, la tarea de abrirlos, esperar, guardar como… era bastante aburrida.

Al contarmelo, yo me acorde de wget, una instrucción muy socorrida en linux que tambien esta disponible en windows, así, el proceso se simplifica bastante, pues con la instrucción shell, llamamos a wget, pasandole los documentos a desgargar y listo.

por ejemplo, para descargar el documento “abc.txt” de la pagina http://www.algo.net y guardarlo en c:\datos\cde.txt, la intrucción sería:

shell “wget -O c:\datos\cde.txt http://www.algo.net/abc.txt”,vbhide

y aqui lo escribo por si le sirve a alguien mas…

ACTUALIZACIÓN :

si en vez de usar VBA, usas Visual Basic 2005, tienes un camino mucho mas sencillo y directo, gracias al espacio de nombres my , en concreto My.Computer.Network.DownloadFile,que haría la función de descargar un fichero, así , para el ejemplo anterior, bastaría :

My.Computer.Network.DownloadFile(“http://www.algo.net/abc.txt”, “C:\cde.txt”)

5 Responses to “Wget para windows”


  1. 1 alejandra 15 \15UTC enero \15UTC 2009 a las 10:45 pm

    yo descargué wget y cuando lo instalo no hace nada se ejecuta e inmediatamente se cierra. no he podido utilizarlo. qué hago???

    • 2 Bingen 15 \15UTC enero \15UTC 2009 a las 10:58 pm

      wget no es un programa gráfico, sino de consola de texto, por eso, para poder usarlo deberás abrir primero la linea de comandos (en XP : Botón inicio ->ejecutar, y en la ventana que nos abre -> escribimos cmd y le damos a aceptar)
      una vez en la consola de texto podremos escribir el comando entero

  2. 3 jj 10 \10UTC marzo \10UTC 2009 a las 12:44 am

    TEngo el siguiente problema con wget :
    me aparece un mensaje de error diciendo

    “wget: Cannot read C:\wget (Permission denied).
    –2009-03-09 17:36:46– http://www.eltiempo.com/colombia/rss.xml
    Resolving http://www.eltiempo.com... 200.41.9.39
    Connecting to http://www.eltiempo.com|200.41.9.39|:80… failed: Connection timed out.
    Retrying. ”

    y ahi se queda hasta que se rinde, ya tiene configurado la variable entorno WGETRC y su respectivo archivo *.wgetrc que contiene usuario,password proxy, pro favor necesito ayuda con este tema y no encuentro solucion por ningun lado, gracias

  3. 5 alne 16 \16UTC mayo \16UTC 2009 a las 11:59 am

    tengo un problema con el wget también. y esque pongo todo el url y no me acepta el http: pero si no lo pongo también me dice que no tiene ningún lugar de acceso a internet.. no lo entiendo :S


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Enlaces en del.icio.us

Fotos en Flickr



patos0028

patos0027

patos0022

Más fotos

A %d blogueros les gusta esto: