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

Python Discussion :

divergence urllib.parse.quote() et chrome web dev tools


Sujet :

Python

  1. #1
    Mod�rateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    7 672
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 7 672
    Par d�faut divergence urllib.parse.quote() et chrome web dev tools
    salut,

    j'ai un petit souci pour encoder une URL avec urllib
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    #!/usr/bin/python3
    #-*- coding = utf-8 -*-
     
    import urllib.parse
     
    l = 'ê'
    print(urllib.parse.quote(l)
    alors que Chrome web dev tools montre
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Salut,

    urllib.parse "quote" les strings d'apr�s les sp�cifications des RFC 2396 et 3986: � se codant b'\xc3\xaa' en utf-8 qui devient %C3%AA me semble correct.

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

  3. #3
    Mod�rateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    7 672
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 7 672
    Par d�faut
    d'accord. c'est un probl�me d'encodage de caract�res.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    import sys
    import urllib.parse
     
    l = 'ê'
    l= l.encode('iso-8859-1')
    print(urllib.parse.quote(l))
    �a te semble la bonne fa�on de faire ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Expert confirm� Avatar de papajoker
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 324
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ni�vre (Bourgogne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 324
    Par d�faut
    bonjour

    pas compris ce que tu d�sires puisque l'on te dit que cet encodage est bon ...

    par exemple les 2 sont bien les m�mes (curl, navigateurs, ...)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    https://fr.wikipedia.org/wiki/Wikip%C3%A9dia
    https://fr.wikipedia.org/wiki/Wikipédia
     
    https://fr.wiktionary.org/wiki/%C3%AA
    https://fr.wiktionary.org/wiki/ê
    https://fr.wiktionary.org/wiki/%EA  !! 404 !! Avec ton encodage maison
    ps: si tu d�sires forcer ton encodage (et non le standard) , c'est urllib.parse.quote(url, encoding='iso-8859-1')

  5. #5
    Mod�rateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    7 672
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 7 672
    Par d�faut
    j'ai un "truc"/caract�re qui est bon dans un contexte/encodage, mais j'ai besoin de l'utiliser dans un autre contexte/encodage.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    urllib.parse.quote(url, encoding='iso-8859-1')
    c'est not�.

    merci.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Chrome Dev Editor disponible en pr�version sur le Chrome Web Store
    Par St�phane le calme dans le forum Autres EDI
    R�ponses: 2
    Dernier message: 16/07/2014, 16h38
  2. outils microsoft: diff VS web dev et expression 2 ?
    Par Gragra dans le forum EDI/Outils
    R�ponses: 4
    Dernier message: 11/06/2008, 13h53
  3. R�ponses: 0
    Dernier message: 22/03/2008, 17h59
  4. Salaire web dev PHP/Mysql
    Par boubou131 dans le forum Salaires
    R�ponses: 7
    Dernier message: 01/06/2007, 15h10
  5. Erreur d'�valuation (parse) dans le fichier web.xml de l'application
    Par popinenhbourg dans le forum Servlets/JSP
    R�ponses: 9
    Dernier message: 15/05/2006, 15h38

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