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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
shiirosan
Niveau 2
Niveau 2
Messages : 21
Enregistré le : sam. 07 juil. 2012 10:04
Status : Hors ligne

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

#1

Message 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.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

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

#2

Message par PandiPanda »

Bonjour,
ceci?
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#3

Message par jguinch »

PandiPanda, j'ai pas trop compris l'histoire de l'incrémentation :?:

Sinon, un simple $oDiv.value suffit
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

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

#4

Message par PandiPanda »

j'ai supposer qu'il avait mit un sleep 5000 pour pouvoir incrementer manuellement sur la page simplement ^^
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
shiirosan
Niveau 2
Niveau 2
Messages : 21
Enregistré le : sam. 07 juil. 2012 10:04
Status : Hors ligne

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

#5

Message 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...
Modifié en dernier par shiirosan le ven. 27 juin 2014 14:20, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#6

Message 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 ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#7

Message 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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Répondre