Parcourir une page web pour extraire des chaines
Posté : sam. 01 juil. 2017 19:12
Bonjour,
Je cherche à écrire un script qui parcourt une page web pour en extraire des chaines de caractères que je ne connais pas au préalable.
Cependant, les lignes qui contiennent less valeurs sont toujours de la forme : <td align=left><a href="valeuraobtenir">nomdulien</a></td> et ce sont les seuls lignes de cette forme là dans ma page.
J'ai essayé avec la fonction _IETableGetCollection mais il me renvoie, entre autres, le "nomdulien" mais pas la "valeuraobtenir".
J'ai essayé différemment avec la fonction _INetGetSource et cette fonction de recherche de chaine :
Je récupère bien la première "valeuraobtenir" de la page. Mais quand je boucle sur d'autres itérations, il me renvoie toujours la première "valeuraobtenir" de la page sans passer à la suivante.
Est ce que vous auriez une piste pour m'aider ?
Merci d'avance
Pierre
PS: je suis débutant en autoit
Je cherche à écrire un script qui parcourt une page web pour en extraire des chaines de caractères que je ne connais pas au préalable.
Cependant, les lignes qui contiennent less valeurs sont toujours de la forme : <td align=left><a href="valeuraobtenir">nomdulien</a></td> et ce sont les seuls lignes de cette forme là dans ma page.
J'ai essayé avec la fonction _IETableGetCollection mais il me renvoie, entre autres, le "nomdulien" mais pas la "valeuraobtenir".
J'ai essayé différemment avec la fonction _INetGetSource et cette fonction de recherche de chaine :
Code : Tout sélectionner
; extrait une chaine de caratère entre deux balises précisées en paramètre
Func _ExtractChaine($URLPage, $BaliseDebut, $BaliseFin)
$x = StringInStr($URLPage, $BaliseDebut) + StringLen($BaliseDebut)
$y = StringInStr(StringTrimLeft($URLPage, $x), $BaliseFin)
Return StringMid($URLPage, $x, $y)
EndFunc
Est ce que vous auriez une piste pour m'aider ?
Merci d'avance
Pierre
PS: je suis débutant en autoit