Page 1 sur 1

[R] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 07:29
par Ks10
Bonjour,

Je voudrais récupérer la valeur de cette ligne mais je n'y arrive pas.

Code : Tout sélectionner

<td><input type="text" disabled="disabled" id="fe_text" value="[b]c'est cette valeur que je veux[/b]" size="15" readonly="readonly" /></td>
J'ai des pistes comme :

_IEFormElementGetValue mais en regardant la doc j'ai du mal à construire mon code, je voie pas comment le construire par rapport à l'exemple.

Une piste, un conseil, une explication svp ?

Merci d'avance :)

Re: [..] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 08:06
par Tlem
Bonjour.
A partir des informations donné par mikell dans son petit tuto sympa sur ce lien, vous pouvez arriver à ceci :

Code : Tout sélectionner

#include <Array.au3>

$Str = '<td><input type="text" disabled="disabled" id="fe_text" value="c est cette valeur que je veux" size="15" readonly="readonly" /></td>'

 $Res = StringRegExp ($Str, 'value="(.*?)" size=', 3)

_ArrayDisplay($Res)

Re: [..] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 08:11
par Ks10
Non, ce n'est pas une chaine que j'ai comme ça.

Cette chaîne provient d'un site web.
Je voudrais récupérer ce qui y a dans la balise "value".

Re: [..] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 08:22
par Tlem
Ben dans ce cas il nous en faut plus. Le lien vers la page ou le code source de celle-ci car selon comment est construit celle-ci, il faut adapter en conséquence !

Sinon, rien ne vous empêche de récupérer et travailler sur le code source de la page pour récupérer vos infos plutôt que d'utiliser COM. ^^

Re: [..] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 08:29
par Ks10
Le lien : www.adresseip.com

Le code source accessible comme d'habitude dans tous les navigateurs.

Re: [..] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 10:12
par jguinch
Il faut que tu récupère d'abord l'élément qui t'intéresse en tant qu'objet :
$oInput = _IEGetObjById($oIE, "fe_text")

Ensuite, tu pourra récupérer la valeur :
MsgBox(0, "", "Adresse IP : " & _IEFormElementGetValue($oInput.value) )

Re: [..] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 10:33
par Yogui
Bonjour,

j'aurai fait comme ça .
► Afficher le texte

Re: [..] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 11:15
par Ks10
Merci pour vos réponses ! Je préfère la solution de Jguinch qui est plus simple pour moi je trouve :)

Re: [R] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 12:05
par jguinch
Plus simple peut-être, mais le script dépendra toujours d'Internet Explorer...
La solution de Yogui est beaucoup plus fiable selon moi.

Re: [R] Besoin de récupérer une valeur

Posté : ven. 24 janv. 2014 21:46
par Tlem
Visiblement, vu que c'est pour récupérer l'IP, je conseil plutôt ceci : http://www.autoitscript.fr/ip.php
:mrgreen: