Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: gdagger2 en 14 Julio 2015, 19:47 pm



Título: Obtener informacion de un WebBrowser, se muestra como xml en vb 2010,
Publicado por: gdagger2 en 14 Julio 2015, 19:47 pm
Buenas tardes, me es grato dirigirme a ustedes, para solicitar su ayuda, porque de verdad que soy nuevo en estos temas, pero por motivos laborales, la empresa me solicitud un sistema el cual actualice los nombres de clientes y proveedores  segun como este en la pagina del seniat, bueno la duda es la siguiente, yo  tengo mostrando en mi web browser esta informacion de la pagina

user = TextBox1.Text

       Me.WebBrowser1.Navigate("http://contribuyente.seniat.gob.ve/getContribuyente/getrif?rif=" + user)

pero me la muestra asi en el WebBrowser

<rif:Rif xmlns:rif="rif" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" rif:numeroRif="RIFUNICO">
  <rif:Nombre>EMPRESA</rif:Nombre>
  <rif:AgenteRetencionIVA>SI</rif:AgenteRetencionIVA>
  <rif:ContribuyenteIVA>SI</rif:ContribuyenteIVA>
  <rif:Tasa>75</rif:Tasa>
  </rif:Rif>

y queria ver como obtengo el RIF UNICO, EMPRESA, y todos esos datos que dicen SI , SI y 75, de verdad que he buscando en todos lados , pero no se que hago mal, no logro traer la informacion a unos textboxs por separados, espero puedan ayudarme y muchas gracias de antemano





Título: Re: Obtener informacion de un WebBrowser, se muestra como xml en vb 2010,
Publicado por: engel lex en 14 Julio 2015, 20:16 pm
que código tienes?


Título: Re: Obtener informacion de un WebBrowser, se muestra como xml en vb 2010,
Publicado por: Mad Antrax en 14 Julio 2015, 21:14 pm
Utiliza el objeto XMLHttpRequest para hacer el GET a esa web (parece un WebService). Tendrás opciones para parsear el XML y obtener tan solo los datos de las etiquetas deseadas.

https://msdn.microsoft.com/en-us/library/ms535874%28v=vs.85%29.aspx

Saludos


Título: Re: Obtener informacion de un WebBrowser, se muestra como xml en vb 2010,
Publicado por: gdagger2 en 14 Julio 2015, 22:37 pm
el codigo que tengo es en un boton esto

user = TextBox1.Text

       Me.WebBrowser1.Navigate("http://contribuyente.seniat.gob.ve/getContribuyente/getrif?rif=" + user)

texbox es el rif a consultar, y automaticamente se muestra en el webbrowser como puse arriba, parece un xml, muchas gracias por su ayuda, voy a ver el link que me envio


Título: Re: Obtener informacion de un WebBrowser, se muestra como xml en vb 2010,
Publicado por: Mad Antrax en 14 Julio 2015, 22:49 pm
el codigo que tengo es en un boton esto

user = TextBox1.Text

       Me.WebBrowser1.Navigate("http://contribuyente.seniat.gob.ve/getContribuyente/getrif?rif=" + user)

texbox es el rif a consultar, y automaticamente se muestra en el webbrowser como puse arriba, parece un xml, muchas gracias por su ayuda, voy a ver el link que me envio

Que rif le envias ala web? VOy a codearte un ejemplo funcional, dime un ID o numero (o lo que sea) que sirva para la variable RIF


Título: Re: Obtener informacion de un WebBrowser, se muestra como xml en vb 2010,
Publicado por: engel lex en 14 Julio 2015, 22:54 pm
prueba con este RIF, es el del Metro de caracas

J001039090


Título: Re: Obtener informacion de un WebBrowser, se muestra como xml en vb 2010,
Publicado por: Mad Antrax en 14 Julio 2015, 23:14 pm
Te dejo unos ejemplos:

http://stackoverflow.com/questions/8254600/reading-xml-file-with-vbscript
https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/4386149f-39e1-4fb6-a155-e96581f208e7/parse-data-from-xml-file-using-vbscript?forum=windowsgeneraldevelopmentissues
http://www.w3schools.com/xml/xml_parser.asp
http://stackoverflow.com/questions/12749035/parse-xml-error-in-vbscript

Para familiarizarte con ésta tarea te aconsejo que crees un fichero XML local con un par de TAGS y pruebes de hacer un programa que los lea, cuando lo tengas dominado trata de implementarlo en tu ejemplo real, verás que no es compliccado.

Si necesitas más info googlea "vbs parse xml" o tambien "xmlhttp parse xml rif"

Suerte! Ya casi lo tienes!