繁体   English   中英

python中有一个函数将html实体转换为百分比编码吗?

[英]Is there a function in python to convert html entities to percent encoding?

我正在使用urllib2从JSON形式的网站检索日文和中文文本,并使用encode(xmlcharrefreplace)将它们转换为HTML实体。

然后我使用curl使用百分比编码在网站上发布相同的内容(在进行细微更改后)。 我的代码适用于带有特殊字符的英文文本,但我需要将所有日文/中文字符从html编码转换为百分比编码。

Python中是否有可以实现这种魔力的功能?

PS:对于英文文本,我有自己的功能将特殊字符转换为百分比编码。 我不能将此方法用于日文/中文字符,因为它们太多了。

你想要结合两件事:

  1. HTML解码
  2. URL编码

这是一个例子(Python3):

>>> import html
>>> html.unescape('{')
'{'
>>> import urllib.parse
>>> urllib.parse.quote('{')
'%7B'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM