Vérifier la présence d'un mot sur une page

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
k2000
Messages : 22
Enregistré le : 11 avr. 2015, 01:09

Vérifier la présence d'un mot sur une page

Message par k2000 » 11 avr. 2015, 18:16

Bonjour,

J'aimerais vérifier la présence d'un mot sur une page. En gros:

- Si mot présent sur la page > continuer avec une action
- sinon continuer avec une autre action

Avec firefox en tapant les 1ers caractères d'un texte on peut voir si le texte est présent ou pas sur la page, mais comment se servir de cette feature dans supermacro? faut-il utiliser une variable?

Merci

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Vérifier la présence d'un mot sur une page

Message par Onissius » 11 avr. 2015, 20:36

FF => Outils => Avancé => général => Accessibilité => Lancé la recherche lors de la saisie de texte.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

k2000
Messages : 22
Enregistré le : 11 avr. 2015, 01:09

Re: Vérifier la présence d'un mot sur une page

Message par k2000 » 11 avr. 2015, 23:10

Je pense que tu n'as pas dû lire mon message jusqu'au bout :)

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Vérifier la présence d'un mot sur une page

Message par Feitan » 12 avr. 2015, 01:26

Un pixel color ou un trouve image dans la zone de recherche dans firefox. Je crois pas qu'il y ait de transparence du coup le rouge sera toujours le même. Si l'image est rouge tu fais une action 2, sinon tu fais ton action 1

k2000
Messages : 22
Enregistré le : 11 avr. 2015, 01:09

Re: Vérifier la présence d'un mot sur une page

Message par k2000 » 12 avr. 2015, 12:16

Salut Feitan, je n'ai pas bien compris ce que tu voulais dire, peut-être répondais-tu à mon autre sujet?

Sinon j'ai vu que supermacro supportait le JS, j'ai trouvé un bout de code sur internet pour vérifier si une chaine de caractères est présénte sur une page, mais comme je n'ai aucune connaissance en JS je ne sais pas si l'on peut l'insérer dans une macro :


Ce code vérifie la présence du texte "with Gene 1001" et affiche une alerte s'il est présent.

Code : Tout sélectionner

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
  <script type='text/javascript'>
  window.onload = function(){
    if(document.body.innerHTML.toString().indexOf('with Gene 1001') > -1){
         alert("It contains 'with Gene 1001'"); 
    }};
  </script>
</head>
<body>
  with Gene 1001
 
  
</body>
</html>

Peut-on adapter ce code pour qu'il renvoit la réponse dans une variable? C'est à dire, si le texte est présent, variable = 1 par exemple.


EDIT: ah Feitan je crois que j'ai compris ta solution, et c'est pas bête du tout :) En fait tu check la couleur du texte dans la zone de recherche, s'il est rouge c'est que le texte n'a pas été trouvé! pas bête du tout !

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Vérifier la présence d'un mot sur une page

Message par Feitan » 12 avr. 2015, 16:05

Oui c'est ce que je voulais dire, désolé je suis pas très clair par moment :/

En JS je pense que ça marche tu peux insérer le résultat du code JS dans une variable, je ne l'ai jamais utilisé. A voir.

k2000
Messages : 22
Enregistré le : 11 avr. 2015, 01:09

Re: Vérifier la présence d'un mot sur une page

Message par k2000 » 12 avr. 2015, 17:15

Je vais utiliser ta méthode, je la trouve + marrante :)

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Vérifier la présence d'un mot sur une page

Message par Onissius » 12 avr. 2015, 17:24

Sinon, tu peut aussi analyser le code de ta page HTML en l'important dans le block-note, mais c'est moins facile à mettre en place.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

k2000
Messages : 22
Enregistré le : 11 avr. 2015, 01:09

Re: Vérifier la présence d'un mot sur une page

Message par k2000 » 12 avr. 2015, 17:34

Oui c'est une possibilité mais comme tu dis ça va alourdir la macro.

Par contre petite question, une fois que le texte a été trouvé avec firefox, y a t'il moyen de positionner la souris dessus pour le copier dans le presse-papier?

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Vérifier la présence d'un mot sur une page

Message par Onissius » 12 avr. 2015, 17:38

justement, en bas à gauche dans la zone de recherche ça tape ton texte et si il est là c'est en rouge MAIS (et c'est ça le plus beau) quant tu tape ton mots ça le sélectionne dans ta page.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Répondre