奇怪的网站编码.有没有可能用python得到它



例如,我有一个短语

Ola》!

,我需要把它写成

ol % E1 % 20世界!

创建我的url。

我需要这个连接到一些特定的网站谁使用这种编码。

使用这种编码的一个例子是Michaellis翻译器。

如何使用python创建具有这些类型编码的url ?我尝试使用urllib和urllib2,但直到现在我还没有成功。

这是我的另一个问题,与此相关。

感谢你的帮助,谢谢。

这是urllibquotestringencode("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!

最新更新