Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales
Autor
|
Tema: ver codigo fuente de una pagina web desde msdos (Leído 3,845 veces)
|
morenochico
Desconectado
Mensajes: 164
|
tengo una direccion www.mipaginaweb.html?opcion=lista.txtLo que quiero es que como esa lista se actualiza cada hora quiero ir guardando el resultado en otro .txt , ya que www.mipaginaweb.htm es ajeno y yo quiero guardar el contenido de lista.txt en mi pc local. algo asi como type www.mipaginaweb.html?opcion=lista.txt > milista.txt ¿alguna idea?
|
|
|
|
|
En línea
|
|
|
|
Francisasdasd
Desconectado
Mensajes: 175
Whit The Monsters In My Head :S
|
¿Pero el archivo lo guardas a tu pc? Podrías hacer un "get" en MSDOS del archivo y después de eso realizar las operaciones que necesitas. Tienes que bajar el WGET para Windows (desde Acá) y mirar la información de como se utiliza. La sintaxis es super simple WGet.exe www.mipaginaweb.html?opcion=lista.txt Pero que yo sepa no puedes acceder a una pagina web desde CMD sin "ayuda externa".- Saludos ^^
|
|
|
|
|
En línea
|
 .
|
|
|
Novlucker
Ninja y
Moderador
 
Desconectado
Mensajes: 10.239
Yo que tu lo pienso dos veces
|
No puedes hacerlo desde batch, pero si desde vbs con el objeto Microsoft.XMLhttp, esta claro que en cualquier caso debes de parsear el código html de la respuesta en caso de que sea una web, si es el txt como pones de ejemplo entonces no hay nada para parsear  Saludos
|
|
|
|
« Última modificación: 15 Abril 2011, 00:59 por Novlucker »
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD http://twitter.com/novlucker "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
morenochico
Desconectado
Mensajes: 164
|
Francisko.ASDF
Es lo que buscaba, gracias.
|
|
|
|
|
En línea
|
|
|
|
Francisasdasd
Desconectado
Mensajes: 175
Whit The Monsters In My Head :S
|
Francisko.ASDF
Es lo que buscaba, gracias.
Jaja que bueno que te sirvió xD. De nada ^^
|
|
|
|
|
En línea
|
 .
|
|
|
aNT366
Desconectado
Mensajes: 12
|
Con 'start' funciona de perlas.
|
|
|
|
|
En línea
|
|
|
|
|
|
pitoloko
Desconectado
Mensajes: 2.500
|
Con 'start' funciona de perlas.
Con start abres el navegador, no ves el código fuente de la web  jajajaaajajja XD
|
|
|
|
|
En línea
|
pa que
|
|
|
WHK
吴阿卡
Ex-Staff
Desconectado
Mensajes: 4.113
The Hacktivism is not a crime
|
usa telnet si estas usando windows xp: telnet www.mipaginaweb.com 80 > milista.txt GET /html?opcion=milista.txt HTTP/1.1 connection: close host: mipaginaweb.com
Terminas con dos saltos de linea y esperas a que termine solo, cuando termine tendrás tu texto listo. Windows 7 ya no trae telnet por defecto (talves lo encontraron muy inseguro o los hackeaban mucho por ahi) asi que no se que podrías usar, creo que se puede habilitar desde el listados de programas en agregar o quitar funciones. Desde linux basta hacer wget como te dijeron mas arriba, desde mac creo que tambien trae su propio wget, creo pero no estoy seguro.
|
|
|
|
|
En línea
|
|
|
|
aNT366
Desconectado
Mensajes: 12
|
Con start abres el navegador, no ves el código fuente de la web  Con start abres el navegador...YA...yo más bien me refería a su editor, o visor, o programa que vaya usted a saber. Creo que no me hice entender. @ECHO OFF PUSHD %~dp0 set OBJ=ver_codigo_fuente_de_una_pagina_web_desde_msdos-t324643.0.html.TXT WGet "http://foro.elhacker.net/scripting/%OBJ%"
REM START "programa editor" %OBJ% REM type %OBJ% | more REM NOTEPAD %OBJ%
SETLOCAL ENABLEDELAYEDEXPANSION
SET LOC1="skip=1" SET LOC2=1500
FOR /F %LOC1% %%F IN (%OBJ%) DO ( SET /A CONT+=1 CLS & ECHO. & ECHO PROCESANDO LINEA !CONT! ECHO !CONT!. %%F >> HTMLPROCESADO.TXT IF !CONT! EQU %LOC2% GOTO :EOF )
ENDLOCAL GOTO :EOF
Loc1 y loc2 solo son para localizar la zona a procesar que supongo seran solo unas pocas lineas y no toda la página. Yo no tengo problemas. ¿ Cual es el problema ? 
|
|
|
|
« Última modificación: 6 Mayo 2011, 08:25 por aNT366 »
|
En línea
|
|
|
|
aNT366
Desconectado
Mensajes: 12
|
Un poco más fino: @ECHO OFF PUSHD %~dp0 set OBJ=http://foro.elhacker.net/scripting/ver_codigo_fuente_de_una_pagina_web_desde_msdos-t324643.0.html WGet -O OBJ.HTML -o log.INF %OBJ% && (ECHO %TIME% INICIO PROCESO: > HTMLPROCE.TXT) ||(COLOR 1F&TYPE LOG.INF &PAUSE&EXIT)
SETLOCAL ENABLEDELAYEDEXPANSION
SET /A LOC1=99& SET /A LOC2=500& SET /A CONT=LOC1
IF %LOC1% EQU 0 (SET LOC1=) ELSE (SET LOC1=skip=%LOC1%)
FOR /F "tokens=* %LOC1%" %%F IN (OBJ.HTML) DO ( SET /A CONT+=1 CLS & ECHO. & ECHO PROCESANDO LINEA !CONT!
ECHO !CONT!. PROCESANDO DATOS: %%F >> HTMLPROCE.TXT IF !CONT! EQU %LOC2% GOTO EOF )
:EOF NOTEPAD HTMLPROCE.TXT ENDLOCAL
|
|
|
|
|
En línea
|
|
|
|
|
|
|
EleKtro H@cker
|
El problema son los & ampersan no los reconoce
Eso pasa por no hacer los scripts como se debe, usando comillas dobles... "%OBJ%" debe ir con comillas dobles, y "Set OBJ=" también. Set "OBJ=http://www.buholegal.com/listaacuerdos/df/?juzgado=102&tipo=fecha&fecha=07/02/2012" WGet -O OBJ.HTML -o log.INF "%OBJ%" && ... EDITO: He modificado un poco el code, Si prefieres usar el de arriba, simplemente pon las comillas dobles donde te dije  @Echo OFF Color F0 Mode con cols=100 lines=50 set "URL=www.buholegal.com/listaacuerdos/df/?juzgado=102&tipo=fecha&fecha=07/02/2012" Echo: Procesando la URL... | MORE WGet -O "Output.txt" "%URL%" 2>NUL && (Type "Output.txt" | MORE /E /C) || (Echo: Error al descargar la URL! | MORE) Pause Exit Saludos
|
|
|
|
« Última modificación: 14 Febrero 2012, 21:42 por EleKtro H@cker »
|
En línea
|
Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE: "La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal." PD: Volviendo a la era de los 56 k.
|
|
|
|
|
|
|