Connexion à une URL avec authentification HTTP en python 3.2
Bonjour,
En surfant, j'ai trouvé beaucoup d'exemple de code de connection à une url avec authentification mais il est toujours question de python 2, ors je suis en 3.2. Les deux versions utilisent des librairies standards différentes.
sur le site officiel j'ai trouvé ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
import urllib.request
# Create an OpenerDirector with support for Basic HTTP Authentication...
auth_handler = urllib.request.HTTPBasicAuthHandler()
auth_handler.add_password(realm='PDQ Application',
uri='https://mahler:8092/site-updates.py',
user='klem',
passwd='kadidd!ehopper')
opener = urllib.request.build_opener(auth_handler)
# ...and install it globally so it can be used with urlopen.
urllib.request.install_opener(opener)
urllib.request.urlopen('http://www.example.com/login.html') |
Le problème c'est que je n'ai pas compris ce que signifient "realm" et "uri" (les paramètres de add_password).
Il est question sur le site d'un "HTTPPasswordMgrWithDefaultRealm( )" mais je n'ai aucune idée de comment m'en servir.