FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Leer datos de una pagina web con recaptcha (Cerrado)
Posts: 400
Joined: Tue Oct 16, 2007 05:51 PM
Leer datos de una pagina web con recaptcha (Cerrado)
Posted: Mon Jul 17, 2017 02:11 PM
Buen dia,

Necesito leer la informacion fiscal de la siguiente pagina web que tiene un recaptcha para validacion :

http://contribuyente.seniat.gob.ve/Busc ... scaRif.jsp
" rel="noopener">
http://contribuyente.seniat.gob.ve/Busc ... scaRif.jsp


Con el siguiente codigo lo trabajaba bien hasta que inluyeron el recaptcha en la pagina .

Code (fw): Select all Collapse
cUrl      := "http://contribuyente.seniat.gob.ve/BuscaRif/BuscaRif.jsp"
  cBuffer   := ""
  cResult   := ""
  lNetError := .F.
  
  WaitOn("Espere un momento, buscando información.")
  CursorWait()
      
  oHttp := CreateObject("Microsoft.XMLHTTP")
  oHttp:Open("GET",cURL,.F.)
  
  TRY
    oHttp:Send()
  CATCH oError
    lNetError := .T.
  END TRY

  if !lNetError
     
     cBuffer := oHttp:ResponseBody
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
Posts: 400
Joined: Tue Oct 16, 2007 05:51 PM
Re: Leer datos de una pagina web con recaptcha
Posted: Mon Jul 17, 2017 08:16 PM
Quiero hacer lo siguiente :

En un dialogo mostrar la imagen del captcha y con un control get leer el codigo y validarlo, luego pasar los datos
de la siguiente forma :

Code (fw): Select all Collapse
http://contribuyente.seniat.gob.ve/BuscaRif/BuscaRif.jsp?p_rif=J400308127&codigo=XXXXX


XXXX = seria el codigo de la imagen captcha.
De esta manera funciona pero no he logrado poder guardar la imagen captcha.jpg de la pagina.

:-)

Si alguien lo ha echo agradezco mucho que lo comparta.
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
Posts: 3
Joined: Thu Sep 01, 2016 01:18 PM
Re: Leer datos de una pagina web con recaptcha
Posted: Tue Jul 18, 2017 05:13 PM

Boa tarde!

Para obter a imagem do captcha, tente efetuar uma requisição para: http://contribuyente.seniat.gob.ve/BuscaRif/Captcha.jpg
E gravar fisicamente o response da imagem com MemoWrit().

Depois carregue a imagem na Dialog e coloque um GET para o usuário digitar o conteudo, para enviar no link:

http://contribuyente.seniat.gob.ve/Busc ... digo=XXXXX

Espero ter ajudado!

:D
Posts: 400
Joined: Tue Oct 16, 2007 05:51 PM
Re: Leer datos de una pagina web con recaptcha
Posted: Tue Jul 18, 2017 08:35 PM

EduardoSP6,

Ya lo habia echo tal como lo indicas, muchas gracias por responder.

:D

Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com

Continue the discussion