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
TAG POS=1 TYPE=div ATTR=CLASS:« picto-pari picto »
Exemple 2:
TAG POS=1 TYPE=A ATTR=CLASS:btnQuinte
Enjoy
Merci !
J’aimeAimé par 1 personne
Bonjour. je vous félicite pour votre site et les explications sur la synthaxe imacro J’ai fait des imacros qui fonctionnent à merveille mais je n’arrive pas à les enchainer comme les macros calc (libre office avec une macro main)
J’ai essayé URL GOTO=imacros://run/?m=Macro1.iim comme vous l’écrivez le le positionnant enfin de la macro qui doit la déclencher mais cela ne fonctionne pas.
Je suis sous linux ubuntu 20.04 avec firefox comme navigateur.
Existe t il moyen?
Merci encroe
Bien à vous
J’aimeJ’aime
Alors la aucune idée… je n’utilise que Windows.
De plus j’ai lâché imacros car depuis leur dernière MAJ ils ont tout bridé, obliger d’utiliser un firefox portable si on veut vraiment utiliser une « vieille » version, j’utilise la 8.9.7 essayez peut être.
Je laisse le tuto quand même si il peut servir mais impossible de vous aider la dessus.
Bon courage ! 🙂
J’aimeJ’aime