Problème d'identification (encore..)
Débutant moyen en ce qui concerne le Python,
je "dois" accéder à un site avec identifiants & mdp, mais ces dernier sont demandés dans une MessageBox...
J'ai eu beau regarder dans urllib et urllib2, je ne voyais pas trop comment m'en sortir...
Bref, quelques SendKeys (TypesKeys en fait) plus loin, j'ai réussi à me connecter au site, aller sur la page qui va bien, et (j'ai honte) récupérer les données en simulant encore une fois un Ctrl+S (enregister sous donc)
Et là arrive mon problème:
IMPOSSIBLE de trouver la bonne combinaison qui me permettrait de l'enregister en tant que c:\previ\tmp\recup.txt par exemple...
Le problème vient des caractères "spéciaux"...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| # -*- coding: utf8 -*-
import time
from pywinauto import application
#on ouvre la fenetre qu'il faut
time.sleep(1) #attente d ouverture de page internet
app = application.Application.start("C:\Program Files\Mozilla Firefox\FIREFOX.EXE http://www.google.fr")
ff = app.window_(title_re = ".*Mozilla Firefox.*")
#c:\previ\tmp\test.txt
ff.TypeKeys("^s")
time.sleep(1)
msg = app.window_(title_re = "Enregistrer sous")
time.sleep(0.5)
msg.TypeKeys('c:\previ\tmp\recup.txt') |
Questions:
Comment trouver ces combinaisons de caractères?
Comment s'absoudre de SendKeys pour mon login?
D'avance merci :oops: