ver codigo fuente de una pagina web desde msdos

Iniciado por morenochico, 14 Abril 2011, 02:00 AM

0 Miembros y 1 Visitante están viendo este tema.

morenochico

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  type www.mipaginaweb.html?opcion=lista.txt > milista.txt ¿alguna idea?



FranciskoAsdf

¿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

Código (dos) [Seleccionar]

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 ^^
Asdf debería ser algún tipo de función.

Novlucker

#2
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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

morenochico

Francisko.ASDF

Es lo que buscaba, gracias. 

FranciskoAsdf

Cita de: morenochico en 15 Abril 2011, 01:49 AM
Francisko.ASDF

Es lo que buscaba, gracias. 


Jaja que bueno que te sirvió xD.

De nada ^^
Asdf debería ser algún tipo de función.

aNT366


Novlucker

Con start abres el navegador, no ves el código fuente de la web :¬¬
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

SuperDraco

Cita de: aNT366 en  6 Mayo 2011, 02:18 AM
Con 'start' funciona de perlas.

Cita de: Novlucker en  6 Mayo 2011, 02:27 AM
Con start abres el navegador, no ves el código fuente de la web :¬¬


jajajaaajajja XD

No he vuelto, solo estoy de paso.

WHK

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.

aNT366

#9
Cita de: Novlucker en  6 Mayo 2011, 02:27 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.


@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: