Título: ver codigo fuente de una pagina web desde msdos Publicado por: morenochico en 14 Abril 2011, 02:00 am tengo una direccion
www.mipaginaweb.html?opcion=lista.txt Lo 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 Código: type www.mipaginaweb.html?opcion=lista.txt > milista.txt ¿alguna idea?Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: FranciskoAsdf en 14 Abril 2011, 19:07 pm ¿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á (http://users.ugent.be/~bpuype/wget/)) y mirar la información de como se utiliza. La sintaxis es super simple Código
Pero que yo sepa no puedes acceder a una pagina web desde CMD sin "ayuda externa".- Saludos ^^ Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: Novlucker en 15 Abril 2011, 00:58 am 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 :P
Saludos Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: morenochico en 15 Abril 2011, 01:49 am Francisko.ASDF
Es lo que buscaba, gracias. Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: FranciskoAsdf en 16 Abril 2011, 06:48 am Francisko.ASDF Es lo que buscaba, gracias. Jaja que bueno que te sirvió xD. De nada ^^ Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: aNT366 en 6 Mayo 2011, 02:18 am Con 'start' funciona de perlas.
Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: Novlucker en 6 Mayo 2011, 02:27 am Con start abres el navegador, no ves el código fuente de la web :¬¬
Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: SuperDraco en 6 Mayo 2011, 03:10 am Con 'start' funciona de perlas. Con start abres el navegador, no ves el código fuente de la web :¬¬ jajajaaajajja XD Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: WHK en 6 Mayo 2011, 04:41 am usa telnet si estas usando windows xp:
Código: 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. Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: aNT366 en 6 Mayo 2011, 05:53 am 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. Código: @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 ? :huh: Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: aNT366 en 6 Mayo 2011, 11:24 am Un poco más fino:
Código: @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 Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: Jhona247 en 14 Febrero 2012, 20:44 pm Sabrán como utilizo esta opcion pero para una liga mas o menos asi
http://www.buholegal.com/listaacuerdos/df/?juzgado=102&tipo=fecha&fecha=07/02/2012 El problema son los & ampersan no los reconoce y ....si le pongo %26 k seria el ascci code me marca un error en la pagina :( Saludos Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: Eleкtro en 14 Febrero 2012, 21:09 pm 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. Código
EDITO: He modificado un poco el code, Si prefieres usar el de arriba, simplemente pon las comillas dobles donde te dije :P Código Saludos Título: Re: ver codigo fuente de una pagina web desde msdos Publicado por: Jhona247 en 15 Febrero 2012, 22:37 pm :D OK con eso jalo muy bien Graciassssssss!!!!!!!!!!
|