Précédent   Forum du club des développeurs et IT Pro > Autres langages > Général Visual Basic 6 et VBScript > VBScript
VBScript Le forum d'entraide sur VBScript. Avant de poster -> La FAQ VBScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/01/2013, 18h35   #1
jerem7w
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 75
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : novembre 2008
Messages : 75
Points : 36
Points : 36
Par défaut Login et Pwd non envoyés au navigateur.-

bonjour à tous,

me basant sur les excellents conseils de hackoofr, j'ai tenté de me connecter automatiquement à mon site préféré avec un script lançant IE. Le problème, c'est que rien ne semble envoyé au navigateur et je ne comprends pas pourquoi.

voici le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim IE
Set IE = Wscript.CreateObject("InternetExplorer.Application")
IE.Visible = 1 
IE.navigate "http://www.openrunner.com/account/loginInput.php?u="
Do While (IE.Busy)
	WScript.Sleep 10
Loop
Set Helem = IE.document.getElementById("user")
Helem.Value = "yyyyy"
Set Helem = IE.document.getElementById("pwd")
Helem.Value = "xxxxx"
Set Helem = IE.document.Forms(0)
Helem.Submit
PS : j'arrive au même résultat en utilisant l'objet WScript.shell et Firefox. rien n'est envoyé au navigateur.
__________________
Jérémy
jerem7w est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2013, 23h37   #2
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 631
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 38
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 631
Points : 3 692
Points : 3 692

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Dim IE
Set IE = Wscript.CreateObject("InternetExplorer.Application")
IE.Visible = 1 
IE.navigate "http://www.openrunner.com/account/loginInput.php"
Do While (IE.Busy)
    WScript.Sleep 10
Loop
Set Helem = IE.document.getElementById("user")
Helem.Value = "Login"
Set Helem = IE.document.getElementById("pwd")
Helem.Value = "xxxxx"
Dim colLinks : Set colLinks = IE.Document.getElementsByTagName("a")
 'boucle à travers les liens
 Dim objLink
 For Each objLink In colLinks
    ' vérifier le texte pour le lien
        If InStr(objLink.innerHTML, "S'identifier") > 0 Then
        'naviguer vers le premier lien et sortir de la boucle
        IE.Navigate objLink.href
        Exit For
    End If
Next
hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2013, 00h18   #3
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 631
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 38
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 631
Points : 3 692
Points : 3 692

ou bien tester ce code aussi :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim IE
Set ws = CreateObject("wscript.Shell")
Set IE = Wscript.CreateObject("InternetExplorer.Application")
IE.Visible = 1 
IE.navigate "http://www.openrunner.com/"
Do While (IE.Busy)
	WScript.Sleep 10
Loop
Set Helem = IE.document.getElementById("linksignin")
Helem.Click
wscript.sleep 1000
Set Helem = IE.document.getElementById("user")
Helem.Value = "Login"
Set Helem = IE.document.getElementById("pwd")
Helem.Value = "xxxxx"
wscript.sleep 1000
ws.sendkeys "{enter}"
hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/01/2013, 08h53   #4
jerem7w
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 75
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : novembre 2008
Messages : 75
Points : 36
Points : 36
bonjour hackoofr,

merci pour le deuxième code, il fonctionne parfaitement.

je comprends qu'il me faut rechercher les "id" dans le code source des pages web dans lesquelles je veux me loger pour y envoyer des informations via la méthode.
par contre, est-ce la même méthode qu'il faudrait utiliser avec Firefox ?

merci
__________________
Jérémy
jerem7w est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/01/2013, 09h30   #5
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 631
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 38
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 631
Points : 3 692
Points : 3 692
Citation:
Envoyé par jerem7w Voir le message
par contre, est-ce la même méthode qu'il faudrait utiliser avec Firefox ?
merci
Non, malheureusement on ne peut pas piloter Firefox par cette méthode
hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2013, 19h20   #6
jerem7w
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 75
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : novembre 2008
Messages : 75
Points : 36
Points : 36
peux-tu me dire où je peux trouver la doc de firefox pour utiliser une méthode similaire ?

merci
__________________
Jérémy
jerem7w est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2013, 18h10   #7
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 631
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 38
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 631
Points : 3 692
Points : 3 692
Citation:
Envoyé par jerem7w Voir le message
peux-tu me dire où je peux trouver la doc de firefox pour utiliser une méthode similaire ?
merci

Désolé, Aucune idée a propos de firefox
Si vous trouviez quelque chose a propos ce dernier, alors n'oubliez surtout pas de nous la partager
hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h47.


 
 
 
 
Partenaires

Hébergement Web