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ş:
UTF-8 Python ile Url decode...
Bu GİL yüzünden bir çok iş parçacıklı ...
@Staticmethod ve @Python classmethod a...
Python yapılandırma dosyası: Herhangi ...
'patlamak' PHP için ne Pytho...