Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: bykas2 en 17 Octubre 2010, 16:57 pm



Título: getelementby CLASS?
Publicado por: bykas2 en 17 Octubre 2010, 16:57 pm
Buenas, este es mi primer post en el foro, más que nada porque estoy apunto de saltar de mi ático   :-(

Bueno, este es mi problema. Estoy haciendo un código para iniciar sesión en una web y capturar la información de cuantos mensajes nuevos tengo.
Ya he conseguido la parte de iniciar sesion, y se como obtener información del html mediante el GetElementbyId, lo que pasa, es que lo que quiero capturar, en vez de ser un ID, es unclass y bueno, ahi me pierdo...

Aqui os dejo un codigo con un ejemplo de lo que quiero sacar

Código:
<a onclick="Request.AJAX.send(BLABLABLA'); return false;" href="BLABLABLA" title="Ver tus mensajes"class="new messages">Tienes 1 mensaje nuevo! :)</a>

ese class=new messages es lo que intento sacar.
Siento ser tan n00b, pero es que no llevo mucho tiempo programando y estoy al borde del suicidio xd

Gracias! :)


Título: Re: getelementby CLASS?
Publicado por: BlackZeroX en 17 Octubre 2010, 18:58 pm
.
Haber lo quieres en vb6... htmp... AJAX... javascript... o como.... No queda muy claro que digamos.

Por cierto que llevas de codigo (pon el codio que llevas)

Dulces Lunas!¡.


Título: Re: getelementby CLASS?
Publicado por: bykas2 en 17 Octubre 2010, 19:28 pm
Bueno, el resto de codigo solo es el login a la web. Estoy en vb2010 (identico al 2008)

Este es el problema, quiero hacer un GetElementById de una web (con un webbrowser)

Lo que pasa que lo que quiero "cojer" o "obtener" no tiene ID, pero necesito sacar la info de "Tienes 1 mensaje nuevo! :)"

He estado probando con el GetElementFromPosition, pero no se como meterle las coordenadas del objeto

También he probado con el GetElementsFromTagName, pero, no se utilizarlo y no encuentro nada útil (para mi) por la red xd

Gracias! :)


Título: Re: getelementby CLASS?
Publicado por: Psyke1 en 18 Octubre 2010, 02:25 am
Citar
Estoy en vb2010 (identico al 2008)
Entonces te has confundido de sección, postea aqui en adelante ;)
Ir a la sección de .net
 (http://foro.elhacker.net/net-b62.0/)
Respecto a lo del WebBrowser :
Es necesario utilizarlo en tu caso?
Podrias descargar el html y tratarlo con RegExp, o simplemente recortarlo. :)
Aqui tienes un ej que hice hace tiempo [vb6]
Ver ejemplo Descargar y cortar Codigo html (http://foro.elhacker.net/programacion_visual_basic/msrc_mtranslator_by_psyke1-t300872.0.html)

Tampoco puedo ayudar mucho porque no se vb.net... :-\

DoEvents! :P