Cita:
Empezado por Casimiro Notevi
Creo que lo que pide es justo lo contrario.
Lo que él quiere es un programa/utilidad que se salte el captcha de una web
|
Eso es lo que más o menos necesito yo!
Gracias chicos por la atención.
Hola, hace tiempo yo desarrollé una aplicación en delphi 7 donde realizaba una consulta a la página web perteneciente al Seniat. la URL es
bit.ly/BFiNg .
La idea de crear la aplicación, es verificar que mis clientes (empresas/personas) estén registrados en el Seniat antes de registrarlos en mi sistema administrativo. Para ello tomaba en cuenta numero del Registro de Información fiscal (RIF) de mi cliente y lo consultaba. Este número es un ID que el Seniat asigna las empresas y personas naturales que declaran impuestos.
Hecha la consulta, la página me trae el número de RIF y el nombre legal de mi cliente. Con estos dos datos, yo podía registrarlo en mi sistema administrativo a través de la misma aplicación delphi.
Para realizar la consulta, tomé en cuenta el ID p_rif campo del formulario del portal web indicado.
En mi aplicación delphi, tengo una variable string "ContenidoHTML", y una componente TidHTTP que llamé "Internet". Realizaba una consulta a través de la función Post de Internet, me traigo el código HTML de la página. Como les anexo a continuación:
Código Delphi
[-]
var
Url: String;
Params: TStringList; Response: TStringStream;
ContenidoHTML: String;
begin
Params.Values['p_rif'] := Param; Params.Values['p_cedula'] := '';
Internet.Post(Url, Params, Response);
ContenidoHTML := Response.DataString;
Como mi "Response" me trae código, yo realicé una formula el cual cortaba el código HTML y me dejaba los datos del rif y el nombre de mi cliente, listos para registrarlos en mi sistema administrativo.
Hasta acá todo chévere. Hasta el año pasado funcionaba a las mil maravillas
Pero, recientemente el Seniat actualizó su portal web. Y para mi sorpresa. Incorporó la modalidad de códigos captcha
Ahora el resultado es código HTML en los campos de mi aplicación.
Pude hacer una prueba y traerme el captcha. Pero como necesito hacer una consulta masiva de muchos clientes, es complicado hacerlo uno por uno
He pensado que quizás se podría saltar captcha o realizar otro tipo de consulta web o procedimiento que me permita traerme los datos.
De verdad espero que puedan ayudarme. Gracias.