Leer codigo HTML desde internet api Wininet

Iniciado por Riki_89D, 25 Mayo 2011, 22:20 PM

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

Riki_89D

Hola que tal?¿ necesito leer un codigo HTML (pagina web) pero si descargar el documento fisicamente,solo quiero leer el codigo HTML desde internet,alguna funcion con la API wininet?¿


gracias

Khronos14

Utiliza la función InternetReadFile y vas guardando el contenido del fichero en un buffer. Es muy sencillo de hacer, con punteros te queda más pro pero tienes que andar volviendo a reservar memoria cada vez que lees. La forma más sencilla es usando la clase string de C++ con el método append().

Saludos.

kiriost

Te recomiendo usar sockets (Winsock si estás en Windows).

Vas a entender mejor los protocolos de Internet, el HTTP qué es el más utilizado para sitios web.

Averigua sobre el comando GET y el comando POST.

Aquí te dejo un ejemplo de una conexión vía telnet a un sitios web:

Código (bash) [Seleccionar]
telnet sitioweb.com 80
GET / HTTP/1.1
Host: sitioweb.com

[ENTER]
...(se mostrará el código fuente de la página)

Esto lo tienes que realizar a través de sockets, enviando los comandos
http://www.godsys.com.ar > Programación. Hacking y Cracking. Sistemas. Desarrollo Web.
Java, C/C++, PHP, Python, Perl, HTML, Game-Hacking, Defacing, Desarrollo Web, GNU/Linux, y más