Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Capturar un capcha de paginas (https://www.clubdelphi.com/foros/showthread.php?t=79845)

Gerson12 15-08-2012 07:18:37

Capturar un capcha de paginas
 
hola amigos bueno este tema solo es para preguntarles como se puede hacer para poder capturar un capcha de cierta pagina en un web browser o en q complemento ,solo es una duda amigos si esta pregunta incomodo a alguien disculpenme realmente ^^ gracias de antemano

Casimiro Notevi 15-08-2012 10:15:32

¿Cierto o falso?
* Todos los 'capchas' del mundo mundial son iguales, por lo que una sóla solución vale para todos.



Cita:

Empezado por Gerson12
si esta pregunta incomoda...

Eso tú lo sabrás, si estás haciendo algo ético o es algo no ético, no has dado ninguna información.

Chris 15-08-2012 17:11:34

Hola Gerson!

Utiliza un servicio como reCaptcha. Es fácil de implementar. Es un servicio de Google utilizado hasta por Facebook. En su sitio hay una guía paso a paso de cómo implementar el servicio.

Saludos!

Casimiro Notevi 15-08-2012 17:20:52

Cita:

Empezado por Chris (Mensaje 439656)
Hola Gerson!

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 ;)

Gerson12 16-08-2012 00:48:34

esta ves estas equivocado casimiro queria solo hacer una consulta pero me sera de mucha ayuda el comentario de chris ya q tenia pensado hacer algo q tiene q ver con capchas
y no es nada malo

Casimiro Notevi 16-08-2012 00:54:09

Cita:

Empezado por Gerson12 (Mensaje 439710)
esta ves estas equivocado casimiro

¿Y en qué me he equivocado? :confused:

Gerson12 16-08-2012 00:58:14

casimiro te explico lo que yo queria era hacer una aplicacion para poder enviar a cierta pagina web mensajes de texto pero pide capcha y quisiera hacer una aplicacion q me salga el capcha como en la imagen

Casimiro Notevi 16-08-2012 01:13:15

Entonces yo no estaba nada equivocado ;)

Gerson12 16-08-2012 01:17:19

Cita:

Empezado por Casimiro Notevi (Mensaje 439713)
Entonces yo no estaba nada equivocado ;)

entonces te entendi mal :D pero sabes alguna forma de hacer la aplicacion q quiero?¿

roman 16-08-2012 06:22:25

Cita:

Empezado por Casimiro Notevi (Mensaje 439713)
Entonces yo no estaba nada equivocado ;)

Creo que sí estabas equivocado Casimiro, y yo también había pensado lo mismo que tú. El compañero no quiere saltarse el captcha; lo que quiere hacer es mostrarlo en su aplicación delphi para que el usuario lo escriba desde ahí.

// Saludos

Gerson12 16-08-2012 06:24:34

Cita:

Empezado por roman (Mensaje 439722)
Creo que sí estabas equivocado Casimiro, y yo también había pensado lo mismo que tú. El compañero no quiere saltarse el captcha; lo que quiere hacer es mostrarlo en su aplicación delphi para que el usuario lo escriba desde ahí.

// Saludos

estas en lo cierto roman , pero sabes si esto es posible en delphi ??

roman 16-08-2012 06:25:58

Cita:

Empezado por Gerson12 (Mensaje 439712)
casimiro te explico lo que yo queria era hacer una aplicacion para poder enviar a cierta pagina web mensajes de texto pero pide capcha y quisiera hacer una aplicacion q me salga el capcha como en la imagen

Pienso que esto es posible hacer pero habría que ver la página en cuestión. Si logras identificar plenamente la imagen, o mejor dicho, la etiqueta <IMG> que muestra el captcha, podrías recibir el código HTML de la página y buscar ahí la imagen, fijarte en su atributo SRC y hacer una petición a esa dirección para traer la imagen y mostrarla en tu aplicación.

// Saludos

Gerson12 16-08-2012 06:31:29

Cita:

Empezado por roman (Mensaje 439724)
Pienso que esto es posible hacer pero habría que ver la página en cuestión. Si logras identificar plenamente la imagen, o mejor dicho, la etiqueta <IMG> que muestra el captcha, podrías recibir el código HTML de la página y buscar ahí la imagen, fijarte en su atributo SRC y hacer una petición a esa dirección para traer la imagen y mostrarla en tu aplicación.

// Saludos

bueno tambien pense en eso y estuve buscando imformacio sobre esto pero no encontre pero bueno gracias seguire viendo so se puede encontrar de la manera en que me dices

systemix 25-06-2013 16:14:35

Saltar Captcha o Realizar otro tipo de consulta web!
 
Cita:

Empezado por Casimiro Notevi (Mensaje 439658)
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! :D ;)
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; //Conformada por las variables p_rif y p_cedula según el código HTML
  Response: TStringStream;
  ContenidoHTML: String;
begin
  //Se llenan los campos y se realiza la consulta por un Post.
  Params.Values['p_rif'] := Param; //Param es el valor ingresado por el usuario. Acá el usuario ingresó el número de RIF en lugar del número de cédula.
  Params.Values['p_cedula'] := '';
  Internet.Post(Url, Params, Response);
  //Se obtiene el código HTML
  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 :rolleyes:

Pero, recientemente el Seniat actualizó su portal web. Y para mi sorpresa. Incorporó la modalidad de códigos captcha :eek::(

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.


La franja horaria es GMT +2. Ahora son las 20:21:29.

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