Scripts ouverture page web avec mot de passe

Scripts ouverture page web avec mot de passe - VB/VBA/VBS - Programmation

Marsh Posté le 04-11-2014 à 12:54:24    

Salut,
 
Je souhaiterais mettre en place un script qui ouvre plusieurs pages web. Mais pour accéder au page web il y a une fenêtre d'authentification, login & mot de passe.
 
C'est pour réinitialiser des caméras IP. J'aurais aimé éxécuter ce scripts une fois par jour.  
 
Est il possible de scripter ces actions d'identifications ?
 
merci
 
 :jap:

Reply

Marsh Posté le 04-11-2014 à 12:54:24   

Reply

Marsh Posté le 04-11-2014 à 13:05:04    

 
           Bonjour,
 
           p't'être ben que oui, p't'être ben que non !   Tout dépend de la page web et du langage utilisé …
 

Reply

Marsh Posté le 04-11-2014 à 13:59:18    

En fait, la page est accessible via l'adresse :
 
http://adresse_ip/reset
 
Rien ne s'affiche, sauf une fenêtre pop-up d'identification 'Authentification requise' demandant un Utilisateur et Mot de passe
 
Comment savoir pour le langage ?
:jap:

Reply

Marsh Posté le 05-11-2014 à 08:07:21    

J'ai trouvé ce code vbs, mais cela ne fonctionne pas, la page web s'ouvre bien, mais les champs login et password ne se remplissent pas.
 

Code :
  1. WScript.Quit Main
  2. Function Main
  3.   Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_" )
  4.   IE.Visible = True
  5.   IE.Navigate "http://192.168.3.14/reset"
  6.   Wait IE
  7.   With IE.Document
  8.     .getElementByID("login_username" ).value = "utilisateur"
  9.     .getElementByID("login_password" ).value = "mot de passe"
  10.     .getElementByID("form" ).submit
  11.   End With
  12. End Function
  13. Sub Wait(IE)
  14.   Do
  15.     WScript.Sleep 500
  16.   Loop While IE.ReadyState < 4 And IE.Busy
  17.   Do
  18.     WScript.Sleep 500
  19.   Loop While IE.ReadyState < 4 And IE.Busy
  20. End Sub
  21. Sub IE_OnQuit
  22.   On Error Resume Next
  23.   WScript.StdErr.WriteLine "IE closed before script finished."
  24.   WScript.Quit
  25. End Sub


 
Je pense que le ".getElementByID" login_username, et login_password n'est pas correct, mais comment savoir ce que demande la fenêtre d'autentification.


Message édité par tony83400 le 05-11-2014 à 09:38:43
Reply

Marsh Posté le 05-11-2014 à 14:42:39    

 
 
             Tout simplement en se servant de l'outil d'inspection de tout navigateur internet !
 
 

Reply

Marsh Posté le 14-11-2014 à 13:03:19    

 
           Alors ?
 
           Copier / Coller un code sans griller de neurone est souvent une perte de temps,
           tout particulièrement dans le pilotage d'Internet Explorer car lié à sa version comme à celle de Windows !
 
           J'ai constaté sous Seven un code fonctionnant avec IE9 être en échec avec IE10 or, sous Windows 8 et IE10, pas de souci …
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed