Ayuda ff.au3 Copia de imagen

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
delmarote
Aprendiz de Mago
Mensajes: 37
Registrado: 10 Mar 2010, 19:08

Ayuda ff.au3 Copia de imagen

Mensaje por delmarote »

Holas a todos! ando necesitando ayuda con la siguiente! no logro conseguir una funcion que haga click derecho sobre la imagen y seleccione copiar imagen! para luego grabarla en formato png!

saludos
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ayuda ff.au3 Copia de imagen

Mensaje por Chefito »

Creo que has enfocado mal el problema. Yo lo que haría sería buscar el objeto imagen que me interesa (se puede hacer de distintas formas) y obtener su propiedad src (la dirección donde está alojada). Una vez que sepas esto, solamente tienes que bajártela, por ejemplo con la función InetGet.

Con la udf IE.au3 (Internet Explorer): Para buscar el objeto imagen, lo puedes hacer por ejemplo con las funciones _iegetbyid o _iegetbyname (si la imagen está identificada por alguna de estas propiedades), y recuperar el valor de la propiedad src con la función _iepropertyget($oImagen,"src"), o directamente con $oImagen.src, siendo $oImagen una referencia al objeto imagen recuperado con las funciones anteriores (o como sea :smt001 ).

No las recuerdo porque apenas las he utilizado, pero supongo que la udf ff.au3 tendrá funciones equivalentes o parecidas para poder hacer esto.

Otra forma de recuperar la propiedad src de la imagen sin necesidad de utilizar un objeto browser podría ser recuperando el código html de la página (con _inetgetsource) y buscar la imagen y su propiedad con las funciones de tratamiento de textos (las funciones que empiezan por string..... . Busca en la ayuda).

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
delmarote
Aprendiz de Mago
Mensajes: 37
Registrado: 10 Mar 2010, 19:08

Re: Ayuda ff.au3 Copia de imagen

Mensaje por delmarote »

bien es lo q buscaba... pero tengo un problema! cuando descargo la imagen, esta tiene un valor, por ejemplo "ad23", cuando la descargo esta valor cambia a otro aleatorio, alguna sugerencia de como hacer para que esta valor no cambie??

saludos y gracias por la ayuda
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ayuda ff.au3 Copia de imagen

Mensaje por Chefito »

Sin la página y la imagen que me dices es muy dificil ayudar :smt021 .

Por lo que estás diciendo creo que estás hablando de captchas :smt012 .
No entiendo muy bien lo que me quieres decir, pero creo que es que cuando ves el código de la imagen cargada en la página no coincide con el que te descargas. En su día yo descubrí que muchos captchas aceptan el código que te descargas (si es la misma dirección de la imagen que carga la página, la misma src). Prueba a meter el código del captcha de la imagen que te descargas en la página de donde te lo descargaste, aunque no sea el mismo, a ver si también se lo traga. Piensa que estos códigos son generados por algoritmos y que puede que hayan más de una solución.

Ya me contarás.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Ayuda ff.au3 Copia de imagen

Mensaje por BasicOs »

Hola,
aquí tienes bastante info de captchas y OCR. Y como es algo muy progresivo hacia la complejidad tanto de los que las descifran como de los que lo hacen. Hay algunos hilos de Johnny preguntando sobre este tema en su momento.

http://www.emesn.com/autoitforum/viewforum.php?f=20

Si cambia al descargar seguramente hay que rescatar el jpg de la imagen en pantalla con las funciones _Pixel, ya que tiene alguna función en el servidor (puede que php) que evita que se pueda usar al bajar de nuevo cambiando el imagen. :smt018

Salu22:)
Responder