paste.tuxfamily.org
Userdata
Name
Difool
Scriptlanguage
Python
Tabwidth
4
Date
03/15/2012 08:21:39 pm
IP
109.11.218.43
Description
Snippet d'authentification sur le service orange, à partir d'une connexion d'une autre FAI
Code (
Hide rownumbers
)
#!/usr/bin/python
# -*- coding: utf-8 -*-
import
cookielib, urllib, urllib2
USERNAME = "votre email ici"
PASSWORD = "votre mot de passe ici"
cookiejar = cookielib.CookieJar()
urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
# On effectue une première requete pour récupérer l'url avec le paramètre skey
request = urllib2.urlopen("https://id.orange.fr/auth_user/bin/auth_user.cgi")
skey_url = request.geturl()
# On encode les identifiants pour les passer en paramètre de la requête
values = {
"credential" : USERNAME,
"pwd" : PASSWORD,
"action" : "valider"
}
data = urllib.urlencode(values)
# On effectue la requête qui va retourner le cookie d'identification
request = urllib2.Request(skey_url, data)
url = urlOpener.open(request)
# On peut maintenant effectuer des requêtes en étant authentifié
request = urllib2.Request("http://chaines-tv.orange.fr/pfs-webapp/user/liveInfos.json")
url = urlOpener.open(request)
print
url.read()
gnopaste submitter »
gnopaster.pl
|
nopaste.docs
« useful documents