You are on page 1of 4

ndice:

Dos tipos de referencia: Posicin y Tags


Comandos del navegador
Bucles
Conclusin
Hace poco, mientras escriba un post acerca de cmo llenar la base de datos de cuentas
basura en una plataforma de registro sin captcha como Prestashop (link) me daba cuenta de
lo poderosa que es esta herramienta (incluso ms de lo que yo me imaginaba) y como tal, se
merece una entrada a modo de tutorial de los comandos y usos bsicos e interesantes.

Introduccin
iMacros nos permite automatizar tareas en el navegador, como hacer click en determinado
sitio, visitar cierta pgina, introducir texto en alguna caja de texto, y realmente cualquier
cosa que podamos realizar desde el navegador en cualquier pgina web de forma
automatizada, incluso permite la realizacin de bucles.

Dos tipos de referencia: Posicin y Tags


Para realizar estas tareas automticas, tenemos dos tipos de referencias que a la hora de
grabar, pueden marcar cierta diferencia, y es bueno conocer ambas para saber cual nos
conviene usar en cada momento.

Posicin:

Esta forma de referencia se basa simplemente en la posicin (X,Y) como si de una grfica de
dos dimensiones se tratara. Esto redirige el ratn a cierta posicin para realizar un click.

CLICK X=40 Y=61 (hace click en esa posicin)


CLICK X=984 Y=14 CONTENT=hola (hace click en esa posicin y escribe
"hola")
Nota: la posicin 0,0 empieza arriba a la izquierda

Tags (HTML):

Esta forma de referencia se basa en los tags HTML. Este mtodo permite tambin clickear,
pero se complica mucho ms, ya que para clickear en un sitio por ejemplo, realiza lo
siguiente:

TAG POS=1 TYPE=SPAN ATTR=TXT:Entradasrecientes


Es mucho ms complicado de programar que por posicin X,Y pero a la hora de grabar es
igual de sencillo.

Primer ejemplo: Bsqueda en el buscador


Para entender mejor ambas formas de referenciar, realizaremos una bsqueda en el
buscador de la pgina, realizando asi de ambas formas lo mismo.

Posicin:

URL GOTO=http://delanover.com/ (vamos a la pgina)


CLICK X=932 Y=130 CONTENT=hola (clickeamos en el cuadro de texto, y
escribimos "hola"
CLICK X=1028 Y=132 (clickeamos en esa posicin, que es la del botn de
buscar)

Tags (HTML):

URL GOTO=http://delanover.com/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://delanover.com/
ATTR=ID:searchQuery CONTENT=hola(hace referencia al contenido dela
caja de texto)
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://delanover.com/
ATTR=VALUE:Encontrar (hace referencia al botn de buscar)

Comandos del navegador


Explicaremos ahora los comandos que hacen referencia al navegador en s, y no al contenido.
-Para ir a una pgina (cuadro de direcciones), lo realizaremos mediante:

URL GOTO=http://delanover.com/
-Abrir y cerrar pestaas:

TAB OPEN
..
TAB CLOSE
-Para moverse entre pestaas:

TAB T=1
TAB T=2
..
Nota: Son posiciones relativas. Si nos encontramos en la pestaa tercera, TAB T=2 ser la
cuarta, y as sucesivamente.
-Esperar X segundos:

WAIT SECONDS=3
-Descargar algo:

[lineas de descarga]
ONDOWNLOAD FOLDER=C:\Users\lipman\Downloads FILE=Firefox.exe WAIT=NO
[lineas de descarga]

Seleccionamos la ruta, el nombre, y si queremos esperar a que termine la descarga para


terminar el iMacros. Con el nombre cuidad con las extensiones, pero si queremos dejar el
nombre por defecto de la descarga, simplemente dejar un *.

Segundo ejemplo: Descargar Firefox


El segundo ejemplo consistir en abrir 3 pestaas, en la primera pondremos la pgina para la
descarga de firefox, en la segunda no pondremos nada, y en la tercera pondremos esta
pgina. Esperaremos unos segundos, iremos a la primera pestaa, y descargaremos firefox.

TAB T=1 (vamos a la pestaa 1)


URL GOTO=http://www.mozilla.com/es-ES/download/?product=firefox4.0rc1&os=win=es-ES (vamos a esa pgina)
TAB OPEN
TAB OPEN (abrimos 2 pestaas)
TAB T=3 (hacemos referencia a la tercera)
URL GOTO=http://delanover.com (vamos a esa pgina)
WAIT SECONDS=3 (esperamos 3 segundos)
TAB T=1 (vamos a la primera pestaa)
ONDOWNLOAD FOLDER=C:\Users\lipman\Downloads FILE=* WAIT=NO
(seleccionamos las propiedades de la descarga)
TAG POS=1 TYPE=A ATTR=HREF:http://download.mozilla.org/?
product=firefox-4.0rc1&os=win=es-ES&&TXT:hazclicaqu (clickeamos en la
descarga, mtodo de referencia: tags)

Bucles
Puesto que esta herramienta trata de automatizar una tarea, lo ideal es realizar con este
complemente tareas repetitivas, como anteriormente realizbamos rellenando la base de
datos con cuentas basuras. Para esto nos serviremos de la variable {{!loop}}
Este apartado lo entenderemos mejor con un ejemplo: supongamos que queremos visitar las
pginas www.1.com, www.2.com y as sucesivamente. Para ello realizariamos:

URL GOTO=www.{{!loop}}.com
en donde {{!loop}} vale cada vez un nmero ms incrementado, que realmente es el
nmero de bucle que se est realizando. Le dariamos a Ejecutar bucle desde 1 hasta donde
queramos.

Conclusin
Personalmente no soy partidario de instalar cualquier addon de Firefox a la ligera, puesto que
ms de una vez ha habido sorpresitas indeseadas para los no precavidos. Sin embargo, creo
que este complemento es ideal para todos aquellos que trasteamos muchas cosas con el
navegador (junto con firebug y firecookie). Al contrario que estos dos ltimos, este addon es
muy probable que tenga mucho menor uso, por lo que yo recomendaria desactivarlo siempre
que no se use.

You might also like