[..] Script pour Autologin sur IE ou Chrome

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

[..] Script pour Autologin sur IE ou Chrome

#1

Message par PLEGEA »

Bonjour,

Je vous contact car j'aurais besoin de vos lumière.
Dans le cadre de mon travail j'aurais besoin d'ouvrir une URL plusieurs fois avec des login et mot de passe différent a chaque ouverture
j'ai reussi a faire cela seulement l'ouverture se fait de fenêtre en fenêtre et je n'arrive pas a les attacher en onglet le code et de type

Code : Tout sélectionner

#RequireAdmin
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=..\..\..\Mes documents\Downloads\12123082-vector-illustration-de-l-39-icone-seul-ascenseur-isole.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <IE.au3>
$9 = 1
$oIE = _IECreate("URL")
$oForm = _IEFormGetObjByName($oIE, "PAGE_LOGIN")
$oQuery1 = _IEFormElementGetObjByName($oForm, "A16")
$oQuery2 = _IEFormElementGetObjByName($oForm, "A15")
$uname = "mdp"
$pwd = "login"
_IEFormElementSetValue($oQuery1, $uname)
_IEFormElementSetValue($oQuery2, $pwd)
$oButton = _IEGetObjById($oIE, "_A5_IMG")
_IEAction($oButton, "click")
_IELoadWait($oIE, 0)
#include <IE.au3>
$9 = 1
$oIE = _IECreate("URL")
$oForm = _IEFormGetObjByName($oIE, "PAGE_LOGIN")
$oQuery1 = _IEFormElementGetObjByName($oForm, "A16")
$oQuery2 = _IEFormElementGetObjByName($oForm, "A15")
$uname = "login"
$pwd = "mdp"
_IEFormElementSetValue($oQuery1, $uname)
_IEFormElementSetValue($oQuery2, $pwd)
$oButton = _IEGetObjById($oIE, "_A5_IMG")
_IEAction($oButton, "click")
_IELoadWait($oIE, 0)
qui se répète 5 fois dessuite mais je n'arrive pas faire d'ouverture d'onglet a la place de l'ouverture de fenêtre j'ai essayer avec IEattach mais rien a faire


si vous pouvez me donner un coup de main cela me permettrais d’être beaucoup plus rapide au travail :P

cordialement,

plegea
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..]Script pour Autologin sur IE ou Chrome

#2

Message par ani »

je ne peux tester, comme j'ai changé une clé de registre pour ie les script au3 tombe à l'eau et plus moyen de me souvenir de quel clé :'(

_IECreate(L'url,attache,visibilité,attente,focus) par defaut attache=0 visibilité=1 attente=1 focus=1
regarde les exemples fournis dans l'aide d'autoit pour la fonction _IECreate.

teste _IECreate($uri,1)
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

Re: [..]Script pour Autologin sur IE ou Chrome

#3

Message par PLEGEA »

Code : Tout sélectionner

$oIE = _IECreate("URL",1)
$oForm = _IEFormGetObjByName($oIE, "PAGE_LOGIN")
$oQuery1 = _IEFormElementGetObjByName($oForm, "A16")
$oQuery2 = _IEFormElementGetObjByName($oForm, "A15")
$uname = "login"
$pwd = "mdp"
_IEFormElementSetValue($oQuery1, $uname)
_IEFormElementSetValue($oQuery2, $pwd)
$oButton = _IEGetObjById($oIE, "_A5_IMG")
_IEAction($oButton, "click")
_IELoadWait($oIE, 0)
et ca ne marche pas sa continue a m'ouvrir une nouvelle fenêtre il faudrait que je puisse forcer l'ouverture en onglet
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..]Script pour Autologin sur IE ou Chrome

#4

Message par ani »

pour le premier n'indique pas de 1, la seconde/troisième/ect indique 1
avez-vous testé les exemples de l'aide sur _IEcreate ?
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

Re: [..]Script pour Autologin sur IE ou Chrome

#5

Message par PLEGEA »

c'est ce que j'ai fait mais marche pas :(
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#6

Message par mikell »

Pour les onglets

Code : Tout sélectionner

#include <IE.au3>
Global Const $navOpenInNewTab = 0x0800
$oIE = _IECreate("http://www.google.fr/")
_IELoadWait($oIE)
Sleep(2000)
Msgbox(0,"", "ouvrir onglet 2")   ; ou autre fonction bloquante
$oIE.Navigate2("http://www.autoitscript.com", $navOpenInNewTab, "_top")
_IELoadWait($oIE)
Sleep(2000)
Msgbox(0,"", "ouvrir onglet 3")
$oIE.Navigate2("http://www.autoitscript.fr", $navOpenInNewTab, "_top")
_IELoadWait($oIE)
; etc 
Adapter au code voulu devrait être facile :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#7

Message par PLEGEA »

salut et merci du coup de main

j'arrive bien a crée l'onglet par le code que tu m'as donnée mais le pb c'est que du coup il prend pas les mot de passe j'ai mis le script comme suit

Code : Tout sélectionner

$9 = 1
$oIE.Navigate2("url", $navOpenInNewTab, "_top")
_IELoadWait($oIE)
$oForm = _IEFormGetObjByName($oIE, "PAGE_LOGIN")
$oQuery1 = _IEFormElementGetObjByName($oForm, "A16")
$oQuery2 = _IEFormElementGetObjByName($oForm, "A15")
$uname = "login"
$pwd = "mdp"
_IEFormElementSetValue($oQuery1, $uname)
_IEFormElementSetValue($oQuery2, $pwd)
$oButton = _IEGetObjById($oIE, "_A5_IMG")
_IEAction($oButton, "click")
_IELoadWait($oIE, 0)
après j'y arrive pas et comme je ne suis pas très doué la dedans je patine pas mal mdr
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#8

Message par mikell »

En théorie avec ce genre de script tu peux gérer avec onglets plusieurs connexions simultanées sur des sites différents
En pratique plusieurs connexions login sur le même site j'y crois pas, ake le nouveau cookie créé va annuler le précédent (ou alors le site va carrément t'envoyer chier) ^^
Par exemple, essaye de te connecter sur autoit.fr avec 2 login en même temps :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#9

Message par jguinch »

Salut
Pour info : lancer Internet Explorer avec l'option -noframemerging permet d'avoir une instance d'IE avec des cookies séparés, ce qui pourrait être une solution pour se connecter simultanément sur un même site avec des identifiant différents. Par contre, c'est pas gagné pour les onglets...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#10

Message par PLEGEA »

enfaite les cookie on s'en fou un peut , c'est juste une interface ( de la boite ) qui redirige sur une page selon le login et mdp mis ( en gros on met un login on arrive sur la societe A le 2eme login societe B etc ) c'est ce que l'on fait actuellement mais en manuelle , le pb c'est qu'avec le code que jai mis juste au dessus pour ouvrir l'onglet ca m'ouvre bien l'onglet mais ne rentre pas le mdp et login
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#11

Message par mikell »

Hmm et y aurait pas moyen d'avoir l'adresse ou le code de cette page de login histoire de pouvoir tester ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#12

Message par PLEGEA »

c'est une boite de sécurité privée , moyen si je vous file la page mais le code que j'ai mis au 1er poste ouvre la fenetre et se log automatiquement sans soucis le seul probleme c'est d'integrer l'ouverture d'onglet
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#13

Message par PLEGEA »

petit up help plz :((
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#14

Message par mikell »

Code : Tout sélectionner

Global Const $navOpenNewForegroundTab = 0x10000
Si tu utilises ce flag dans le Navigate2, ça va marcher mais les nouveaux onglets risquent d'écraser les anciens...
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
PLEGEA
Niveau 1
Niveau 1
Messages : 8
Enregistré le : ven. 15 févr. 2013 15:47
Status : Hors ligne

Re: [..] Script pour Autologin sur IE ou Chrome

#15

Message par PLEGEA »

rien n'a faire soit je suis vraiment nul a ce point soit je comprend rien soit jsais pas :D
Répondre