IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Connexion à une URL avec authentification HTTP en python 3.2


Sujet :

Réseau/Web Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Points : 19
    Points
    19
    Par défaut 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 : 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')
    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.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Lorsqu'une requête doit être faite avec authentification, le serveur HTTP répond avec un message HTTP "WWW-Authenticate" dans lequel il précise le mode d'authentification (basic, ...) et le realm: une sorte de token pour identifier un groupe de page Web auxquelles pourront être associée une paire (username, password).

    La liste d'URI sert à 'anticiper' côté client s'authentifier d'abord plutôt que sur le retour d'erreur du serveur.

    Une documentation de cela est donnée ici

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Points : 19
    Points
    19
    Par défaut
    Merci!

Discussions similaires

  1. Expression regulière pour relever une URL avec ses paramètres
    Par Immobilis dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2008, 16h52
  2. Ouvrir une URL avec fopen
    Par dragonspyro93 dans le forum Langage
    Réponses: 2
    Dernier message: 12/01/2007, 23h20
  3. [PHP-JS] Netoyage d'une URL avec variables
    Par giloutho dans le forum Langage
    Réponses: 5
    Dernier message: 08/10/2006, 23h31
  4. fopen - ouverture d'une url avec espace
    Par argister dans le forum Langage
    Réponses: 2
    Dernier message: 07/03/2006, 09h29
  5. Appeler une URL avec & depuis une ligne de commande
    Par Fritzoune dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 13/02/2006, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo