Page 1 sur 1

[..] Récupérer la valeur d'une bubble info

Posté : lun. 05 mai 2008 17:50
par Damien35
Bonjour,

Pour internet :
1 - je souhaiterais récupérer la valeur (ou le texte en général) des petites bubble infos qui apparaissent lorsque l'on reste sans cliquer sur un lien, une image.
Ce sont les petites pop-up / commentaires sur fond jaune.

Car c'est le seul endroit où une valeur qui m'intéresse s'affiche!
Elle n'est pas dans un tableau (sinon ça aurait été trop facile :P )

Code : Tout sélectionner

<td><div title="73%" align="left" style="font-size: 1px; margin-bottom: 5px; margin-top: 5px; width: 100px; height: 9px; background: black;"><div style="width: 73px; height: 9px; background: url(/images/energie.png) no-repeat;"></div></div></td>
et c'est donc le titre : "73%" qui m'intéresse.

2 -

Code : Tout sélectionner

<TABLE WIDTH=948 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
  <TR>
     <TD width="614" height="26" background="images/nav_head_04.gif"><span class="barre"><b><a onmouseover="return overlib('Niveau');" onmouseout="return nd();"><img style="vertical-align: middle;" src="images/flag_blue.png"></a> : </b><font color="#0000A0"><b>Confirm&eacute;</b></font><b> |
      <a onmouseover="return overlib('Force');" onmouseout="return nd();"><img style="vertical-align: middle;" src="images/icon_force.png"></a> : </b>50&#37;<b> |
      <a onmouseover="return overlib('Energie');" onmouseout="return nd();"><img style="vertical-align: middle;" src="images/icon_energie.png"></a> : </b>70&#37;<b>
     </span></TD>
</TABLE>
2e question : idem : pour récupérer une valeur ou du texte qui apparaît cette fois-ci dans un tableau, MAIS avec beaucoup d'autre texte qui ne m'intéresse pas (vu que c'est pour mettre la valeur récupérée dans une variable) et tout ceci dans la même cellule du tableau

dans ce cas-ci je voudrais récupérer le 50% (= </b>50&#37;<b> dans le code HTML)

Merci de votre aide

Re: [..] Récupérer la valeur d'une bubble info

Posté : lun. 05 mai 2008 21:15
par Tlem
Merci de respecter les règles de présentation d'un post : http://autoitscript.fr/forum/viewtopic.php?f=3&t=595

Et de poster dans le bon forum.
Merci.

Re: [..] Récupérer la valeur d'une bubble info

Posté : mar. 06 mai 2008 20:08
par tolf
Tu peux chercher dans les fonctions d'IE : _IEBodyReadHTML permet de lire le body d'une page HTML visitée.
Ensuite, tu utilise la fonction StringRegExp (tuto ici) pour rechercher ton élément dans le body.

Re: [..] Récupérer la valeur d'une bubble info

Posté : lun. 12 mai 2008 10:41
par Damien35
Merci !

je ne connaissais pas ce tuto. C'est exactement ce qu'il me fallait concernant la récupération des valeurs.

pour infos: il y a 2 petites fautes dans les exemples des scripts (venant de la traduction)
exemple 4:

Code : Tout sélectionner

$asResult = StringRegExp("Voici un test d'exemple", '(te)(ste)', 1)
If @error == 0 Then
    MsgBox(0, "SRE Exemple 4. Résultat = ", $asResult[0] & "," & $asResult[1])
EndIf
le 2e test ne fonctionne pas, normal, car il n'y a pas de ste... il faudrait remplacer par "tes"

exemple 6:

Code : Tout sélectionner

$asResult = StringRegExp("Vous détourné 36 des 279 dégâts du Monstre Gnarly.", '([0-9]{1,3})(?: damage)', 1)
à remplacer par :

Code : Tout sélectionner

$asResult = StringRegExp("Vous détourné 36 des 279 dégâts du Monstre Gnarly.", '([0-9]{1,3})(?: [color=#FF0000]dégâts[/color])', 1)

Ca réponds à ma 2e question. Par contre pour récupérer le texte inclus dans la bubble-info je ne vois toujours pas comment faire. Image :
Image
Pour pouvoir récupérer le texte : "Répondre au sujet"

Merci!

Re: [..] Récupérer la valeur d'une bubble info

Posté : lun. 12 mai 2008 13:52
par Tlem
Damien35 a écrit :pour infos: il y a 2 petites fautes dans les exemples des scripts (venant de la traduction)
Oups ... :oops:

C'est corrigé et mis en ligne.
Merci de votre vigilance.