例如,我有一个短语
Ola》!
,我需要把它写成
ol % E1 % 20世界!
创建我的url。
我需要这个连接到一些特定的网站谁使用这种编码。
使用这种编码的一个例子是Michaellis翻译器。
如何使用python创建具有这些类型编码的url ?我尝试使用urllib和urllib2,但直到现在我还没有成功。
这是我的另一个问题,与此相关。
感谢你的帮助,谢谢。
这是urllib
的quote
和string
的encode("utf8")
的一种方法:
In [1]: url = u'Olxe1 mundo!'
In [2]: url.encode("utf8")
Out [2]: 'Olxc3xa1 mundo!'
In [3]: print url.encode("utf8")
Olá mundo!
In [4]: urllib.quote(url.encode("utf8"))
Out [4]: 'Ol%C3%A1%20mundo%21'
In [5]: print urllib.quote(url.encode("utf8"))
Ol%C3%A1%20mundo%21
In [6]: urllib.unquote(urllib.quote(url.encode("utf8")))
Out [6]: 'Olxc3xa1 mundo!'
In [7]: print urllib.unquote(urllib.quote(url.encode("utf8")))
Olá mundo!