Alors voilà, j'ai un petit projet à mener a bien au boulot, il faut que je me connecte au petit serveur embarqué du fax afin de mettre en place une petite journalisation des fax envoyés.
Je veux faire ça en python, j'ai déjà quelques lignes de codes pour m'orienter vers la page d'accueil, et là (misère), la validation du formulaire se fait via JavaScript... J'ai pas mal fouillé sur le net, j'ai vu quelques trucs inintéressants, mais rien qui ne vaille le détour.
Donc j'ai installé LiveHTTPHeaders, et j'ai sniffé les requêtes http, et j'ai donc :
Code:
#request# POST http://la_page_de_mon_fax/login
POST /login uri=%2Frps%2F&user_type_generic=&deptid=mon_login&password=mon_password
POST /login uri=%2Frps%2F&user_type_generic=&deptid=mon_login&password=mon_password
Seulement, je ne fais que très peu de développement web (si l'on peut appeler ça ainsi), et donc je n'ai strictement aucune idée de comment retranscrire ce genre de requêtes en python. Pour l'instant mon code ressemble à ça :
Code:
import urllib2
url = "http://la_page_de_mon_fax/rts/"
## declaration des mes identifiants
login = "mon_login"
password = "mon_password"
request = urllib2.Request(url)
response = urllib2.urlopen(request).read()
#affichage de la page web récupérée (juste pour vérif)
print response
url = "http://la_page_de_mon_fax/rts/"
## declaration des mes identifiants
login = "mon_login"
password = "mon_password"
request = urllib2.Request(url)
response = urllib2.urlopen(request).read()
#affichage de la page web récupérée (juste pour vérif)
print response
Donc voilà si quelqu'un sait comment recréer une requête POST, et pourrais m'expliquer à quoi correspond ce 'uri=..." je lui en serais reconnaissant!
Je continue bien entendu à chercher de mon côté!
Ciao!