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)
| | | |-+  Error al capturar texto de pagina web VB.NET 2008
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Error al capturar texto de pagina web VB.NET 2008  (Leído 12,642 veces)
LuckyLucciano

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Error al capturar texto de pagina web VB.NET 2008
« Respuesta #10 en: 14 Julio 2013, 02:24 am »

Hola El Benjo , te molesto por ultima vez en este hilo para decirte felizmente que pude resolverlo. Si bien lo resolví de una forma que no era la planteada en este hilo (usando webclient), una solución es una solución!!!

Lo que hice fue hacer un webcontrol y dos backgroundworkers, uno abre la página cada x cantidad de segundos, el otro lee el código HTML cada x cantidad de segundos... esto antes me tiraba un error de invalidcastexception al intentar leer el codigo, pero leyendo un poco me entere que ese tipo de accesos al objeto hay que hacerlos en el evento doworkcompleted.

Bueno, nada, agradecerte infinitamente por tu tiempo y tu conocimiento, sos un groso!


En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: Error al capturar texto de pagina web VB.NET 2008
« Respuesta #11 en: 14 Julio 2013, 05:16 am »

Me halagas, pero aquí hay gente que es mucho mejor. Si no me crees échale un vistazo (si no lo has hecho) al concurso de aplicaciones que se está llevando a cabo en este mismo foro:

http://foro.elhacker.net/programacion_general/ehndev_2013_concurso_de_desarrollo_de_aplicaciones_hilo_oficial-t391786.0.html

Y qué bueno que pudiste encontrar la solución tú mismo, esa creo que es la mejor forma de aprender.

Suerte.


En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Error al capturar texto de pagina web VB.NET 2008
« Respuesta #12 en: 14 Julio 2013, 05:20 am »

Habría sido genial que hubiesen encontrado una solución usando requests.

Aunque no he comentado nada al respecto pero la verdad es que este tema me interesa bastante y estuve probando varias cosas para conseguir resolverlo,
desde permitir headers inseguros en la aplicación (activar los unsafeheaders) para corregir el problema de los headers, pero siempre se queda colgado con la url de shoutcast,
también estuve indagando en dos sources de dos proyectos de Shoutcast en CodeProject, pero eran streamrippers y no obtenian la información necesaria, es más estan un poco obsoletos,
Me llegué a mirar decenas de resultados en todo Google pero parece que nadie en todo el mundo tiene idea de como corregir el problema principal de los headers con la url de shoutcast, siempre se comenta los unsafeheaders, pero los unsafeheaders no sirven para este problema.

...Lo dicho, estaría muy bien que un experto en la materia diese una solución más sutil que usar un webbrowser.

@LuckyLucciano
Me alegro de que lo hayas conseguido.

Saludos
En línea



El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: Error al capturar texto de pagina web VB.NET 2008
« Respuesta #13 en: 14 Julio 2013, 05:32 am »

Eso que comentas, elektro, sería muy interesante y creo que la manera que se me viene a la mente para resolverlo, sería analizando como trabaja el webbroser, pero tendríamos que analizar su código o el código de un browser de código abierto como Mozilla (supongo que es código abierto).

La otra forma que se me ocurre para resolverlo sería analiznado la manera en que devuelve información shoutcast y crear un control que emule el protocolo en cuestión (imagino que HTTP) o demás protocolos que hicieran falta.

¿Tú qué opinas?
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Error al capturar texto de pagina web VB.NET 2008
« Respuesta #14 en: 14 Julio 2013, 18:03 pm »

¿Tú qué opinas?
No soy quien para opinar sobre protocolos, el nivel web no es lo mio xD.

Lo que si tengo claro es que los headers hay que eliminarlos y agregar los de Shoutcast, al menos eso es lo que he visto hacer por ahí, pero con eso no parece ser suficiente para requerir la información del "Status" del server.

Saludos!
« Última modificación: 14 Julio 2013, 18:08 pm por EleKtro H@cker » En línea



ciru3

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Error al capturar texto de pagina web VB.NET 2008
« Respuesta #15 en: 30 Enero 2017, 21:05 pm »

Se que pasó mucho tiempo desde el ultimo post, pero quería hacer saber que tenía un problema similar con un página, y logré solucionarlo agregando un user-agent. Por ejemplo, yo he agregado:
Código:
httpRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"

Y con eso el servidor me responde correctamente. Espero que les sirva.
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como capturar la URL de una pagina abierta......
Scripting
markus_bitman 9 7,344 Último mensaje 26 Marzo 2010, 02:23 am
por invisible_hack
Capturar texto seleccionado y copiado, con un evento
Java
noobdai 3 6,021 Último mensaje 16 Marzo 2010, 22:42 pm
por Debci
cambiar fuente,tamaño,color de texto en visual basic 2008
.NET (C#, VB.NET, ASP)
jack-21 3 12,748 Último mensaje 10 Mayo 2011, 23:28 pm
por neoncyber
Capturar texto de una web
Programación Visual Basic
ŞCØRPIØN-X3 3 2,477 Último mensaje 9 Octubre 2011, 20:00 pm
por ŞCØRPIØN-X3
Capturar Pagina Web Curl (Ayuda)
PHP
Altaren 8 3,637 Último mensaje 4 Agosto 2014, 16:04 pm
por BlackM4ster
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines