[R] Récupération de variable d'un code source

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Corelan
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 29 juin 2012 11:17
Status : Hors ligne

[R] Récupération de variable d'un code source

#1

Message par Corelan »

Bonjour a tous,

Je voudrais récupérer une variable dans un code source HTML puis l'écrire dans un fichier txt.
J'ai pensé utiliser _IEBodyReadHTML puis un Filewriteline (précéder d'un FileOpen bien sur).
Ainsi, je me retrouve sans problème avec un long (très long !) fichier txt contenant le code HTML de ma page. Le problème c'est que quoi qu'il arrive, mon code source fait environ 500 lignes et ne contient donc pas que uniquement la variable en question qui n'est qu'un simple chiffre comprit entre 0 et 10 (qui change toute les jours environ).

Ma question est donc la suivante : Existe t'il un moyen d'extraire cette variable (en utilisant par exemple les balises HTML situé de part et d'autre du nombre en question) du reste du code source ? L'objectif final étant de l'inscrire elle toute seul dans un fichier texte.

Voici la ligne du code source (HTML) concerné, ici le chiffre est "5.2" :
► Afficher le texte
Merci d'avance,
Corelan
Modifié en dernier par Corelan le ven. 29 juin 2012 14:55, modifié 1 fois.
Avatar du membre
Uranium
Niveau 5
Niveau 5
Messages : 143
Enregistré le : mer. 28 mars 2012 13:13
Status : Hors ligne

Re: [..] Récupération de variable d'un code source

#2

Message par Uranium »

Bien sûr !

Code : Tout sélectionner

$ts = '<DIV style="FONT-SIZE: 8px"> Force de <SPAN style="COLOR: #f47596">5.2</SPAN> sur une échelle de 10. <IMG style="VERTICAL-ALIGN: center" alt="" src="imgs/earth.png"></DIV></DIV>'
$h = StringRegExp($ts,'<(?i)SPAN style="COLOR: #f47596">(.*?)</(?i)SPAN>',1)
MsgBox(0,'',$h[0])
(Merci à Mikell qui m'avais expliqué , un peu , les flags :wink: )
« En mathématiques, “évident” est le mot le plus dangereux. »
Corelan
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 29 juin 2012 11:17
Status : Hors ligne

Re: [..] Récupération de variable d'un code source

#3

Message par Corelan »

Ça marche nickel ! C'est ce qu'on appel de l’efficacité a l'état pur !
Bref merci, je connaissais pas le StringRegExp :D
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Récupération de variable d'un code source

#4

Message par blacksoul305 »

N'oublie pas la balise [R] dans le titre en éditant ton premier message !
Étudiant en 2ème année de Licence Informatique.
Répondre