Bonjour a tous,
Je rencontre un petit soucis avec mon code. j'essaye simplement d'inscrire un login et un mot de passe avec vba.
Ca fonctionne pour tous les sites, sauf pour celui qui m'interesse ... Peut etre existe il une sorte de protection.
Je vous montre le code.
Le site web est le suivant: https://www.nbdb.ca/pcis/login.jsp?url=/.do
l'element correspondant au login est "username". l'element correspondant au mot de passe est "password" sur le site. C'est inscrit dans le code html.
Savez vous d'ou vient le probleme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 Sub CanMain() Dim IE As InternetExplorer Dim IEdoc As Object, DOCelement As Object Dim MonTexte As String, SiteWeb As String Dim SearchBouton As Object ' On lance le logout au par mesure de precaution Set IE = New InternetExplorer SiteWeb = "https://www.nbdb.ca/pcis/logout.free?url=%2Fpcis%2Flogged_out.free" IE.Navigate SiteWeb IE.Visible = True IE.Navigate SiteWeb ' fonction qui permet d'attendre que lq pqge soit bien affichee Call Wait1 SiteWeb = "https://www.nbdb.ca/pcis/login.jsp?url=/.do" MonTexte = "coucou" Password = "coucou1" IE.Navigate SiteWeb ' attente de fin de chargement Do Until IE.ReadyState = 4 DoEvents Loop Set IEdoc = IE.Document Call Wait1 ' introduction du texte Set DOCelement = IEdoc.getElementsByName("username").Item DOCelement.Value = MonTexte Set DOCelement = IEdoc.getElementsByName("password").Item DOCelement.Value = Password end sub
Merci pour votreaide.
Cordialement, Maxime
Partager