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 :
Le problème c'est que je n'ai pas compris ce que signifient "realm" et "uri" (les paramètres de add_password).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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')
Il est question sur le site d'un "HTTPPasswordMgrWithDefaultRealm( )" mais je n'ai aucune idée de comment m'en servir.
Partager