Autor
|
Tema: Como usar wget? (Leído 5,037 veces)
|
z3nth10n
Desconectado
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
Hola amigos, bueno hoy he descubierto que utilizando wget se puede descargar contenidos de internet con batch. La pregunta es como. Aquí les dejo un sencillo ejemplo de un actulizador de un juego famoso llamado Minecraft. @echo off set CYGWIN set CYGWIN=%CYGWIN%;nodosfilewarning mkdir "%APPDATA%\.minecraft\bin\natives" mkdir "%APPDATA%\.minecraft\resources" mkdir "%APPDATA%\.minecraft\saves" del /F /Q Minecraft.jar bin\wget --no-check-certificate http://www.minecraft.net/download/minecraft.jar del /F /Q "%APPDATA%\.minecraft\bin\jinput.jar" bin\wget --no-check-certificate -O "%APPDATA%\.minecraft\bin\jinput.jar" http://www.minecraft.net/game/jinput.jar del /F /Q "%APPDATA%\.minecraft\bin\lwjgl.jar" bin\wget --no-check-certificate -O "%APPDATA%\.minecraft\bin\lwjgl.jar" http://www.minecraft.net/game/lwjgl.jar del /F /Q "%APPDATA%\.minecraft\bin\lwjgl_util.jar" bin\wget --no-check-certificate -O "%APPDATA%\.minecraft\bin\lwjgl_util.jar" http://www.minecraft.net/game/lwjgl_util.jar del /F /Q "%APPDATA%\.minecraft\bin\minecraft.jar" bin\wget --no-check-certificate -O "%APPDATA%\.minecraft\bin\minecraft.jar" http://www.minecraft.net/game/minecraft.jar bin\wget --no-check-certificate -O "%APPDATA%\.minecraft\bin\natives\natives.jar" https://s3.amazonaws.com/MinecraftDownload/windows_natives.jar bin\7z e -o"%APPDATA%\.minecraft\bin\natives" -x!META-INF -y "%APPDATA%\.minecraft\bin\natives\natives.jar" del "%APPDATA%\.minecraft\bin\natives\natives.jar" del /F /Q "%APPDATA%\.minecraft\bin\version" bin\wget -O "%APPDATA%\.minecraft\bin\version" http://dl.dropbox.com/u/1178264/mc/version bin\touch "%APPDATA%\.minecraft\bin\jinput.jar.lzma" bin\touch "%APPDATA%\.minecraft\bin\lwjgl.jar.lzma" bin\touch "%APPDATA%\.minecraft\bin\lwjgl_util.jar.lzma" echo Update complete pause A ver, la cuestión, es la siguiente: Nosotros tenemos un FTP, y dentro tenemos archivos jar. Yo quiero que se obtenga una lista (no se si se puede hacer con wget, utilizando call o algo por el estilo), en el que haya un display de versiones, entonces yo cojo y me descargo la que quiero. Mientras hacía el post, me he preguntado no hay ninguna forma de hacer un call a traves de wget, algo como: bin\wget --no-check-certificate "direcciondetal\archivo.bat" direcciondetal\archivo.bat y luego. un: cd "direcciontaldetal" call archivo.bat Ostias, yo creo que funcionará pero necesito la opinión de un jurado. Un saludo.
|
|
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
he descubierto que utilizando wget se puede descargar contenidos de internet con batch. La pregunta es como. ... Muy sencillo: WGET "URL"
> Actualizaciones batch> Batch] [Mini-Aporte] MAME Panel (Una tool para el emulador MAME)
Nosotros tenemos un FTP, y dentro tenemos archivos jar. Yo quiero que se obtenga una lista wget -m ftp://XXX.XXX.XXX/.listing
Eso te creará un mirror vacio,el archivo .listing contiene los nombres de los archivos, Con un FOR puedes mostrar lo que te interesa.
me he preguntado no hay ninguna forma de hacer un call a traves de wget, algo como: cd "direcciontaldetal" call archivo.bat Ostias, yo creo que funcionará pero necesito la opinión de un jurado. Eso solo puedes hacerlo desde una consola remota. WGET descarga archivos y manda peticiones a páginas, Ese es el concepto. Además, Es que en el ptotocolo FTP no se puede ejecutar un archivo remotamente, Ningún cliente FTP puede hacer eso que yo sepa, Los archivos solo se pueden ejecutar localmente. A menos que uses una shell remota. En que mundo de lammers viviriamos se se pudiera hacer lo que pides... - Lo que puedes hacer es llamar a un archivo de entrada que contenga una lista de urls, para descargarlas. -i, --input-file=FILE download URLs found in FILE
- Y obviamente, también un archivo de salida para guardar un html, o el log del programa. -o, --output-file=FILE log messages to FILE.
saludos
|
|
|
En línea
|
|
|
|
z3nth10n
Desconectado
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
wget -m ftp://XXX.XXX.XXX/.listing
Eso te creará un mirror vacio,el archivo .listing contiene los nombres de los archivos, Con un FOR puedes mostrar lo que te interesa. Bueno, lo primero es: no es una direccion ftp, si no un http, y lo siguiente que has dicho me interesa. Explicame como lo haria. (Recuerda que la direcion no es "ftp://", si no "http://") EDITO No has entendido bien, lo que digo es que descarga un contenido localmente a traves de wget, y luego lo ejecuta atraves de call, ahora, eso se podria hacer?
Si parece que si se puede hacer, por que en tu código has utilizado esta expresion: @Echo off Set "Url=http://cheat.retrogames.com/" Set "UrlFile=cheat....zip" Set "TempFile=%TEMP%\temp.html" WGET -q "%URL%" -O "%TempFile%" Tu digistes que mediaifre no funciona, y si uso dropbox?
|
|
« Última modificación: 28 Mayo 2012, 20:07 pm por Seazoux »
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
no es una direccion ftp, si no un http, A ver, la cuestión, es la siguiente:
Nosotros tenemos un FTP, y dentro tenemos archivos jar. Yo quiero que se obtenga una lista (no se si se puede hacer con wget, utilizando call o algo por el estilo), en el que haya un display de versiones, entonces yo cojo y me descargo la que quiero. No ha sido cosa mía.
Tu digistes que mediaifre no funciona, y si uso dropbox? No se como funciona dropbox, Si el link te sale directo pues si lo podrás descargar, sino no creo.
No has entendido bien, lo que digo es que descarga un contenido localmente a traves de wget, y luego lo ejecuta atraves de call, ahora, eso se podria hacer? ¿Quieres decir usar WGET para descargar un archivo, Y luego usar el comando start o call para ejecutar el archivo? Claro, ¿Donde está el problema? JEJE PD: No se obtener el listado de un http con WGET, Pero fijo que con cURL se puede.
|
|
|
En línea
|
|
|
|
z3nth10n
Desconectado
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
Si el link es directo, por eso mismo lo decia. Entonces todo resuelto. Me podrías hacer un script de lo que exactamnte quiero, es que soy un poquillo vago. XD Edito: Perdon me exprese mal, lo retiro, voy a utilizar Dropbox, en vez de un ftp. Sorry.
|
|
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
z3nth10n
Desconectado
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
Tengo otra dudilla, es sobre el 7z esta vez, como ves en el code es citado para descomprimir un archivo. Como podria yo descomprimir yo un archivo ya descargado con wget: Algo así? bin\7z e -o"carperta" -x -y "carpeta\archivo.rar"
??
|
|
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
WGET
GNU/Linux
|
Pirat3net
|
1
|
2,750
|
22 Febrero 2012, 15:44 pm
por WHK
|
|
|
duda con wget
GNU/Linux
|
WHK
|
3
|
3,641
|
11 Enero 2013, 20:36 pm
por WHK
|
|
|
wget duda batch
Scripting
|
asdexiva
|
4
|
3,286
|
10 Agosto 2013, 20:38 pm
por Eleкtro
|
|
|
WGET Problema
GNU/Linux
|
dRak0
|
1
|
1,906
|
6 Agosto 2014, 00:11 am
por MinusFour
|
|
|
Duda, como bajar un directorio con wget.[Solucionado]
GNU/Linux
|
Drewermerc
|
5
|
7,738
|
12 Diciembre 2014, 23:27 pm
por MinusFour
|
|