acebook

Pages

mardi 26 octobre 2010

[Firefox] iMacros

 Permet de faire des macros sur le navigateur Firefox.
Connectez-vous sur un site automatiquement avec iMacros.

iMacros pour Firefox


1 - Pour jouer plus ou moins rapidement une macro

Rajouter au début
SET !REPLAYSPEED "VALEUR"
Remplacez "VALEUR" par FAST|MEDIUM|SLOW
Exemple :
SET !REPLAYSPEED FAST
URL GOTO=http://dragoncity17.blogspot.fr

2 - Faire une pause dans la macro

WAIT SECONDS=3
(3 secondes)
WAIT SECONDS=0.5
(Une demi seconde)

3 - Lancer une macro dans une macro
URL GOTO=imacros://run/?m=Macro1.iim 

4 - Lancer plusieurs macro avec un fichier BAT 

Créer un fichier .bat
@ECHO ON
ECHO Lancement de Firefox...
start /B "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
timeout 10
start /wait firefox.exe imacros://run/?m=macro1.iim
timeout 10
start /wait firefox.exe imacros://run/?m=Dossier\macro2.iim
timeout 30
5 - Passer a l'onglet suivant après chaque lecture 
(Faire Rejouer la Macro)

TAB T={{!LOOP}}

6 - Variable qui change avec la boucle
(Faire Rejouer la Macro)


SET !VAR1 {{!LOOP}}
TAB T={{!LOOP}}
TAB OPEN (ouvre un nouvel onglet)


Récupérer ensuite la variable,exemple :

DragonCity{{!LOOP}}

Ce qui fera pour 3 boucles:
DragonCity1
DragonCity2
DragonCity3

7 - Variable de VAR1 a VAR9

SET !VAR1 17
DragonCity{{!VAR1}}

Ce qui fera:
DragonCity{{!VAR1}} > DragonCity17

8 - Ignorer les erreurs

SET !ERRORIGNORE YES

9 - Définir un temps d'attente pour TAG et les Pages

SET !TIMEOUT_STEP 1
Cela définit 1 seconde pour la commande TAG,si elle n'est pas effectué cela ressortira une erreur.

SET !TIMEOUT_STEP 0
 Cela forcera iMacros a ne pas refaire la commande.

SET !TIMEOUT_PAGE 15
Les pages seront chargées avec un maximum de 15 secondes.

 10 - Variable aléatoire entre 1 et 10

SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")

11 - Texte aléatoire
SET !VAR1 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m ','n','o','p','q','r','s','t','u','w','x','y','z']; var string = ''; for(var i = 0; i < 10; i++){string += letters[parseInt(Math.random() * 25)]}; string")

12 - Monter ou Descendre d'une page
Descendre (Scroll Down)
url goto=javascript:window.scrollBy(0,20000)

Monter (Scroll Up)
url goto=javascript:window.scrollBy(0,-20000)

13 - Répéter la macro

 SET !LOOP -500 (la macro est répété 500 fois)

SET !LOOP -9999999 (la macro est répété a l'infini)

14 - Cliquez sur une image

TAG POS=1 TYPE=IMG ATTR=SRC:*Image1.jpg

Si 2 fois la même image
TAG POS=1 TYPE=IMG ATTR=SRC:*Image1.jpg
TAG POS=2 TYPE=IMG ATTR=SRC:*Image1.jpg

15 - Extraire vers un tableau excel csv

Exemple :
TAG POS=3 TYPE=SPAN ATTR=CLASS:date EXTRACT=TXT
TAG POS=1 TYPE=TD ATTR=CLASS:joues EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\macro FILE=table.csv
 

  16 - Ouvrir un lien avec sa CLASS

Exemple 1:

TAG POS=1 TYPE=div ATTR=CLASS:"picto-pari picto"

Exemple 2:
TAG POS=1 TYPE=A ATTR=CLASS:btnQuinte


Enjoy