簡體   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