Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-05-2019
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Además de lo que apunta dec, me pregunto, ¿cómo vas a colocar el captcha? Uno e los objetivos de un captcha es, precisamente, evitar este tipo de atomatizaciones.

// Saludos
Responder Con Cita
  #2  
Antiguo 07-05-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
La web pertenece al estado peruano, es el ente recaudador de impuestos y tambien contiene el numero de RUC (registro unico de contribuyentes) de todos los contribuyentes valga la redundancia.

entonces la idea es que cuando un cliente/proveedor nuevo sea registrado en el sistema, se busque el numero de RUC, en esa web y obtener automaticamente los datos (ahora solo RUC y razon social y/o nombre de la empresa - anterioemnete venia con direccion / ubicacion etc)

un amigo me paso un procedimiento donde abro la web en cuestion y lleno los datos manualmente y luego "obtengo" la informacion solicitada, funciona, pero queria ver si hay una opcion mas automatizada
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 07-05-2019
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Talking

Estimado Oscarac puede intentar lo siguiente:

Fuente de consulta: https://github.com/JossMP/sunatphp

1) Se debe obtener el numero aleatorio correspondiente al captcha, para ello se utiliza el siguiente enlace

http://e-consultaruc.sunat.gob.pe/cl...?accion=random

Código Delphi [-]
Const
URLCaptcha='http://e-consultaruc.sunat.gob.pe/cl-ti-itmrconsruc/captcha?accion=random';
var
  retval:String;
begin
    {Ejemplo...}
     edtCaptcha.Text:=IdHTTP1.Get(URLCaptcha);
end;

2) Lo siguiente es formar el URL para realizar la consulta.
Código Delphi [-]
URLQuery='http://e-consultaruc.sunat.gob.pe/cl-ti-itmrconsruc/jcrS00Alias?nroRuc=%s&accion=%s&numRnd=%s';

var
   url:String;
begin
     url:= Format(URLQuery,[edtRUC.Text,  {Número de RUC}
                               edtConsPorRuc.Text, {El contenido debe ser "consPorRuc"}
                               edtCaptcha.Text]);   {Numero aleatorio correspondiente al Captcha}

     memo1.lines.Text:=IdHTTP1.Get(url);
end;

En memo1 quedara el contenido de la pagina web, lo siguiente es buscar la información...


Espero le ayude...

Última edición por Casimiro Notevi fecha: 08-05-2019 a las 01:05:43. Razón: Comillas " por '
Responder Con Cita
  #4  
Antiguo 07-05-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
voy a probar la forma como tu indicas CLoayza, pero crees que tambien puedas compartir la fuente?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 07-05-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
si, perfecto
funciona
en el memo se "carga" el contenido de la web

existe una forma de ver mas amigable la información contenida en el memo?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #6  
Antiguo 08-05-2019
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por cloayza Ver Mensaje
Estimado Oscarac puede intentar lo siguiente:

Fuente de consulta: https://github.com/JossMP/sunatphp

1) Se debe obtener el numero aleatorio correspondiente al captcha, para ello se utiliza el siguiente enlace
¡Vaya! ¡Qué buen sistema de captcha!

// Saludos
Responder Con Cita
  #7  
Antiguo 08-05-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por roman Ver Mensaje
¡Vaya! ¡Qué buen sistema de captcha!

// Saludos
tambien me parecio muy bueno

estuve revisando los resultados de la web, no conozco mucho HTML pero he encontrado esta tabla
Cita:
<td align="center" valign="middle" colspan=1>
<form name="forminfoHist" method="post" action="/cl-ti-itmrconsruc/jcrS00Alias">
<input name="submit" type="submit" class=form-button onClick="submitInforHist()" value="Informaci&oacute;n Hist&oacute;rica">
<input type="hidden" name="accion" value="getinfHis">
<input type="hidden" name="nroRuc" value="10094526332">
<input type="hidden" name="desRuc" value="ASCENCIO CARRASCO OSCAR MAURICIO">
</form>
</td>
forminfoHist

y hay 2 "campos"

nroRUC y desRUC

algun procedimiento para "capturar" esa informacion?

ojo que estoy usando idHttp y que los valores los estoy almacenando en un memo, imagino que el resultado deberia almacenarlo en un componente que maneje HTML
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #8  
Antiguo 08-05-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.059
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por roman Ver Mensaje
¡Vaya! ¡Qué buen sistema de captcha!
// Saludos
Buenísimo, pongamos la mejor cerradura del mercado, pero deja la llave puesta en la misma.
Responder Con Cita
  #9  
Antiguo 08-05-2019
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Buenísimo, pongamos la mejor cerradura del mercado, pero deja la llave puesta en la misma.
También lo pensé, pero no quise comentarlo...

Creo que hay espacio para mejorar la seguridad...

Saludos
Responder Con Cita
  #10  
Antiguo 08-05-2019
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Estimado Oscarac, me intereso el tema y le di un par de vueltas, a ver que le parece...



Código Fuente

Saludos cordiales
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Llenar datos de TRemotable jlrdz Internet 2 04-05-2015 17:10:16
realizar consulta sin obtener resultados es muy lenta erickperez6 Firebird e Interbase 2 06-03-2013 19:26:41
Llenar un String con datos de una SQL jafera Conexión con bases de datos 4 11-12-2009 10:01:04
Llenar datos en StringList Caro OOP 2 12-11-2005 17:20:57
Obtener resultados de ShellExecute m@kio API de Windows 5 12-08-2005 16:17:09


La franja horaria es GMT +2. Ahora son las 01:53:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi