Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Riki_89D en 25 Mayo 2011, 22:20 PM

Título: Leer codigo HTML desde internet api Wininet
Publicado por: Riki_89D en 25 Mayo 2011, 22:20 PM
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
Título: Re: Leer codigo HTML desde internet api Wininet
Publicado por: Khronos14 en 25 Mayo 2011, 23:23 PM
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.
Título: Re: Leer codigo HTML desde internet api Wininet
Publicado por: kiriost en 28 Mayo 2011, 22:04 PM
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