[Ex] Création de script Internet Explorer (IE)

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

[Ex] Création de script Internet Explorer (IE)

#1

Message par bloodwolff »

Voici une première version de mon script je le publie maintenant car si il n'y a pas d'intérêt je ne le terminerai pas pour rien :?
En gros le script sert à créer d'autre script :lol: car d'après mes lectures sur le forum automatiser les visites reste assez problématique
En gros vous lancez le script , vous entrez l'url de départ
Vous remplissez les formulaire , naviguer sur le site, coché des case , choisissez des options et quand vous avez terminé vous fermer la fenêtre et la un jolie code autoit apparais et il reproduit les actions que vous venez d'effectuer
En théorie le script gère les liens,les input,les boutons,les checkbox,les select,les zones de textes mais bon aucun site n'est semblable et il se peut qu'il ne fonctionne pas sur tout les sites
Donc j'aimerais connaître les sites où le script buggais pour l'adapter et avoir vos commentaires
Si il y a de l'intérêt je le continue :wink:
► Afficher le texteversion 2.0
► Afficher le texteversion 1.0
Modifié en dernier par bloodwolff le mer. 08 déc. 2010 05:03, modifié 6 fois.
Compte skype : bloodwolfff
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#2

Message par pop45 »

Sa peut aider, mais faut que tu précise que sa ne marche pas avec du flash ^^
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#3

Message par bloodwolff »

Je sais même pas ce qu'est le flash :lol:
Je pense que sa sert à faire des animations sur internet :roll:

Mais bon comme je l'ai c'est vraiment une première version, et elle peut être utile pour remplir des formulaire
Je posterai un exemple de script créé avec
Compte skype : bloodwolfff
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#4

Message par bloodwolff »

Voilà le code d'un script qui pourrait écrire ce message sur le forum (en modifiant les id/mot de passe) crée par le script

Édit: Voilà le code ^^
Ps: script totalement inutile mais bon il fonctionne et il m'a pris 20 secondes à faire au lieu de plusieurs minutes normalement :roll:
► Afficher le texte
Compte skype : bloodwolfff
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#5

Message par pop45 »

Voila un exemple d'interface flash :http://www.megaupload.com/
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#6

Message par bloodwolff »

Ah oui sa va être plus dur à intégrer :roll:
Mais bon déjà si il gère les sites de base sa va faciliter la vie à plusieurs personnes je pense
Compte skype : bloodwolfff
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#7

Message par timmalos »

Tu peux également t'aider de mon ancien script jamais terminé :

http://autoitscript.fr/forum/viewtopic.php?f=6&t=3632

On a pas utilisé la même méthode, mais c'est à voir ce qui marche le mieux.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#8

Message par bloodwolff »

Ah je ne l'avais pas vu , j'y jetterai un oeil
ps : Ton script me retourne un script qui me donne un erreur au lancement :s mais j'aime la partie graphique c'est beau :shock: Tu les trouve où ces icones ?
Compte skype : bloodwolfff
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#9

Message par bloodwolff »

Mise à jour majeur qui ne paraîtra pas beaucoup pour les utilisateurs
mais le code à été entièrement refait ,
-un peu plus court
- plus de compatibilité envers les différent site
-code plus propre
-changement complet de la méthode pour prélévé les données
-plus de pop up

Code disponible dans le premier post , j'ai laissé le premier mais j'ai retiré le code couleur

Maintenant je vais pouvoir m'attaquer à d'autre amélioration :P
Compte skype : bloodwolfff
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#10

Message par bloodwolff »

Bug constaté lorsque l'on clique sur un lien , je règle cela dès que possible

Édit : Bug réglé de façon temporaire
Compte skype : bloodwolfff
Supemm
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mer. 19 janv. 2011 10:59
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#11

Message par Supemm »

Bonjour,

merci d'abord pour votre script.
Pour info le script a un problème sur le site suivant :

http://www.cio.fr
on remplit la zone identifiant (un nombre), puis on remplit la zone mot de passe (un nombre) et ensuite on clique sur OK. Cela permet d'accéder aux comptes bancaires.

Cependant quand on exécute le script, le script clique sur le mauvais bouton OK, il clique sur le bouton OK tout en haut à droite qui correspond à la zone "Rechercher". On ne peut donc pas accéder aux comptes automatiquement.


Cordialement,

Emmanuel
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#12

Message par bloodwolff »

Oui j'avais un peu abandonner le script mais je peux regarder quand j'aurai plus de temps !
Compte skype : bloodwolfff
Avatar du membre
leoclem
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mar. 18 janv. 2011 11:15
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#13

Message par leoclem »

Juste un message pour te remercier, tu as fait du bon boulot !
A part quelques petites modifs à effectuer dans le script résultat pour des cas particuliers, on a le corps du script et ça c'était le plus important pour moi!

Moi qui galérais avec l'UDF IE.au3, j'ai trouvé mon bonheur !

Merci encore !
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#14

Message par sksbir »

hello
Ton script est un "must have" pour celui qui n'a jamais touché à l'UDF d'IE6 ( comme moi ).
J'ai testé ton script pour la connexion automatique à GLPI.

Je veux l'utiliser pour une base locale qui n'est donc pas dispo sur internet.

Par contre, pour te montrer, il existe par chance une base glpi de démonstration ici : http://demo.glpi-project.org

Le code généré par ton script pour l'accès à la base de démo est celui-ci:

Code : Tout sélectionner

#include <IE.au3>
$oIE = _IECreate ("http://demo.glpi-project.org/")
$Input_Id  = _IEGetObjById($oIE, "login_name")
_IEFormElementSetValue($Input_Id, "post-only")
$Input_Id  = _IEGetObjById($oIE, "login_password")
_IEFormElementSetValue($Input_Id, "postonly")
$submit_Name  = _IEGetObjByName($oIE, "submit")
_IEAction($submit_Name, "Click")
Et là, j'ai quelques remarques:
- j'ai fait d'autres actions après ça ( cliquer sur "ticket" par exemple), et ton script ne les a pas prises en compte.
- j'aimerais aussi repartir sur une autre URL après la saisie du login, mais ton script ne permet pas de saisir une autre URL après avoir saisi celle de départ.( Edit : après quelques recherches, il suffirait de rajouter une commande _IENavigate() dans le script généré, donc, je sais pas si c'est la peine d'implémenter ça...)

Mais déjà comme ça, ton script est vraiment très bien. Il m'a bien donné envie de gratter l'UDF de IE de plus près : la 1ere question qui me vient à l'esprit étant celle-ci : on utilise AU3info pour repérer les élements de la fenetre IE ? et sinon, on fait comment ? [edit : là aussi, je pense avoir trouvé : code source de la page web, et utilisation de MODIv2
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#15

Message par bloodwolff »

Oui , c'est un peu complexe à faire et je suis conscient qu'il existe de nombreux bug mais je n'ai pas le temps ces temps-ci pour la programmation. J'espère avoir le temps de l'améliorer bientôt et merci pour tes critiques :)
Sinon si tu as besoin d'aide rapide tu peux toujours m'envoyer un petit message, je verrai ce que je peux faire.
Compte skype : bloodwolfff
zesteph
Niveau 2
Niveau 2
Messages : 22
Enregistré le : mar. 19 avr. 2011 11:23
Status : Hors ligne

Re: [Ex] Création de script Internet Explorer (IE)

#16

Message par zesteph »

Merci pour ce script il va m'être utile :mrgreen:
Répondre