SORU
15 Mayıs 2013, ÇARŞAMBA


UTF-8 Python ile Url decode

Python acemi olduğum kadarıyla bolca zaman geçirdim.
Nasıl böyle bir URL decode edebilirim:

example.com?title=правовая защита

python 2.7 bu: example.com?title==правовая защита

url=urllib.unquote(url.encode("utf8")) çok çirkin bir şey dönüyor.

Hala çözüm yok, herhangi bir yardım için teşekkür ederiz.

CEVAP
15 Mayıs 2013, ÇARŞAMBA


Veriler UTF-8 bayt URL ile kaçtı alıntı kodlanır, istiyorsunkod çözme:

url=urllib.unquote(url).decode('utf8') 

Demo:

>>> import urllib 
>>> url='example.com?title=правовая защита'
>>> urllib.unquote(url).decode('utf8') 
u'example.com?title=\u043f\u0440\u0430\u0432\u043e\u0432\u0430\u044f \u0437\u0430\u0449\u0438\u0442\u0430'
>>> print urllib.unquote(url).decode('utf8')
example.com?title=правовая защита

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • New Scientist

    New Scientis

    27 Kasım 2006
  • Pituvision

    Pituvision

    11 Mart 2006
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012