elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Interactuar con webs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Interactuar con webs  (Leído 2,778 veces)
samuelhm

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Interactuar con webs
« en: 1 Septiembre 2014, 21:53 pm »

Me gustaria saber como podria interactuar con una pagina web, no solo descargar un html, sinó mantener una sesion abierta, con su cookies y simular que estamos bajo un navegador moderno ( para evitar casos de incompatibilidad), poder simular clicks o ingresar datos y enviar formularios.

Me gustaria hacerlo sin el control webbrowser, aunque tuviera que hacer un control similar yo mismo, donde podria encontrar información para llevar a cabo esta tarea?.

Hay información en msdn en español para hacer esto?

Muchisimas gracias, y un saludo.


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.810



Ver Perfil
Re: Interactuar con webs
« Respuesta #1 en: 1 Septiembre 2014, 22:21 pm »

Hay información en msdn en español para hacer esto?


HttpWebRequest Class
HttpWebRequest.UserAgent Property
How to: Send Data Using the WebRequest Class
How to: Write a Cookie
How to: Read a Cookie

( puedes cambiar el idioma a Español en la url, en-us <> es-es )

Me gustaria hacerlo sin el control webbrowser, aunque tuviera que hacer un control similar yo mismo, donde podria encontrar información para llevar a cabo esta tarea?.

¿Porque te parece un inconveniente depender de un WebBrowser pero no te importaría depender de tu propio user-control?. Si lo que quieres es no depender de IExplorer en el equipo entonces tienes alternativas como GeckoFX o Webkit.NET.


https://bitbucket.org/geckofx/
http://sourceforge.net/projects/webkitdotnet/files/latest/download

Saludos.


« Última modificación: 1 Septiembre 2014, 22:33 pm por Eleкtro » En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Interactuar con webs
« Respuesta #2 en: 2 Septiembre 2014, 00:17 am »

Sinó también puedes hacerlo de forma "nativa" mediante sockets. Basta parsear las cabeceras, crear peticiones, y tener en cuenta cómo se envían los formularios.
Interpretar javascript sin duda será el paso más problemático, ya que no es fácil hacer un intérprete así porque sí xD
En línea

samuelhm

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: Interactuar con webs
« Respuesta #3 en: 2 Septiembre 2014, 03:28 am »

Muchas gracias elektro, ya he estado usando el de webkit.Net y es sencillisimo y me evita el problema de incompatibilidades, lo que no me gusta es que es demasiado sencillo, queria investigar de hacerlo "A pelo" para intentar entender como funcionan estas cosas ya que soy un negado con el tema de las telecomunicaciones.

Intentaré hacerlo así haber que tal, el problema del javascript supongo que lo tendré si  uso los httprequest y demas no?

seria complicado implementar un interprete de javascript opensource?.

Un saludo y muchisimas gracias.
« Última modificación: 2 Septiembre 2014, 03:40 am por samuelhm » En línea

samuelhm

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: Interactuar con webs
« Respuesta #4 en: 2 Septiembre 2014, 03:38 am »

Sinó también puedes hacerlo de forma "nativa" mediante sockets. Basta parsear las cabeceras, crear peticiones, y tener en cuenta cómo se envían los formularios.
Interpretar javascript sin duda será el paso más problemático, ya que no es fácil hacer un intérprete así porque sí xD
Lo de mediante sockets, es usar las clases httprequest?
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Interactuar con webs
« Respuesta #5 en: 2 Septiembre 2014, 14:55 pm »

Sería usar la clase Socket.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Interactuar en Web C++
Programación C/C++
Riki_89D 9 6,367 Último mensaje 16 Mayo 2010, 00:00 am
por anonimo12121
interactuar con shell
GNU/Linux
[u]nsigned 6 4,206 Último mensaje 31 Julio 2010, 02:30 am
por luinuz
Interactuar con msn.
Programación Visual Basic
Larva93 2 3,024 Último mensaje 27 Diciembre 2010, 20:03 pm
por 79137913
Interactuar con pagina web
Programación General
chilvao 2 4,457 Último mensaje 29 Marzo 2012, 19:39 pm
por [Case]
Sockets java para interactuar con webs [SOLUCIONADO]
Java
SARGE553413 2 2,853 Último mensaje 12 Abril 2013, 23:27 pm
por SARGE553413
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines