Bonjour,
dans le cadre d'un projet d'automatisation de tests, je met en place un script permettant d'appeler certaines pages WEB via les sockets, et doit récupérer certaines valeurs des pages pour les exploiter.
Exemple:
Je veux donc récupérer la valeur contenue entre les balises <font></font>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <body> ... <font color=blue>_VALEUR_A_RECUPERER</font> </body>
Je fais:
Le problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $data = sock_get("/mapage.php"); $valeur= extraireValeur($data) ; $zoneTexte->insert('0.0', "$valeur trouvée dans la page \n"); $zoneTexte->update; sub extraireValeur { my ($tampon) = @_; $_ = $tampon; /<font color=blue>(.*)<\/font>/; return $_; }
Comme résultat affiché par $valeur, j'obtient le code HTML entier de la page au lieu de ce que je vise dans ce code, d'où vient mon erreur ?
Je vous remercie par avance.
Benjamin
Partager