Page 1 sur 1

[..] Obtenir valeur numérique sur un site web

Posté : jeu. 26 juin 2014 12:33
par shiirosan
Bonjour/Bonsoir. J'ai chercher assez rapidement sur le forum, et je n'ai pas cru trouvé de sujet pouvant m'aider.
Ce que je cherche à faire est assez simple, mais je comprend tres mal l'UDF IE...

Je cherche juste à obtenir le nombre sur un objet de type texte.
► Afficher le texteCode AUTOIT
► Afficher le texteCode HTML

Merci de l'aide que vous pourrez me fournir.

Re: [..] Obtenir valeur numérique sur un site web

Posté : jeu. 26 juin 2014 13:06
par PandiPanda
Bonjour,
ceci?
► Afficher le texte

Re: [..] Obtenir valeur numérique sur un site web

Posté : jeu. 26 juin 2014 13:46
par jguinch
PandiPanda, j'ai pas trop compris l'histoire de l'incrémentation :?:

Sinon, un simple $oDiv.value suffit
► Afficher le texte

Re: [..] Obtenir valeur numérique sur un site web

Posté : jeu. 26 juin 2014 14:14
par PandiPanda
j'ai supposer qu'il avait mit un sleep 5000 pour pouvoir incrementer manuellement sur la page simplement ^^

Re: [..] Obtenir valeur numérique sur un site web

Posté : ven. 27 juin 2014 14:08
par shiirosan
PandiPanda : Oui c'est exactement mon idée. Le script m'indique une erreur 4 (Invalid Object Type). Le probleme pourrait-il venir du fait que la page sois sur mon ordinateur ?

jguinch : Suite à l'execution de votre script j'ai les erreurs suivantes :
► Afficher le texteErreur SciTe

Je vais essayer d'uploader ma page, ainsi que voir si les erreurs sont les memes en executant le script de PandiPanda.


edit : L'erreur du script de PandiPanda
► Afficher le texte2nd erreur SciTe
Le peu que j'ai compris de cette erreur c'est qu'Internet Explorer n'es pas retrouver par mon script...

2nd edit : L'erreur a disparu ! J'ai tout simplement uploadé ma page sur mon ftp et ça fonctionne (presque). Je pense que le probleme vient de ma page en html...

Re: [..] Obtenir valeur numérique sur un site web

Posté : ven. 27 juin 2014 14:08
par jguinch
Avec ton fichier HTML enregistré en tant que test.html et mon code enregistré dans le même répertoire, ça fonctionne.
Tu utilises quoi comme code ?

Re: [..] Obtenir valeur numérique sur un site web

Posté : lun. 30 juin 2014 14:16
par orax
J'ai la même erreur. D'après ce que j'ai compris, c'est lié à la sécurité dans les dernières versions d'IE.
En exécutant le script avec des droits administrateurs (avec #RequireAdmin), plus d'erreur. Il doit y avoir d'autres solutions que celle-ci. Voir la partie remarques de _IECreate() dans la doc : http://www.autoitscript.com/autoit3/doc ... Create.htm

Autre chose quand tu faisais :

Code : Tout sélectionner

Local $oDiv = _IEGetObjById($oIE, "nmber")
$oDiv est un objet, tu ne peux pas l'afficher directement avec MsgBox(). C'est marqué dans la doc, la valeur retournée représente un nœud du DOM. Celui-ci est sous forme d'objet (pas textuelle). Il y a toute fois $oDiv.outerHTML pour récupérer le HTML, ça doit être documenté sur MSDN.