xml,html的编码和解码xhtml_escape ( value ):"""Escapes a string so it is valid within HTML or XML."""xhtml_unescape ( value ):"""Un-escapes an XML-escaped string."""
json的编码和解码json_encode ( value ):"""JSON-encodes the given Python object."""json_decode ( value ):"""Returns Python objects for the given JSON string."""return json . loads ( to_basestring ( value ))空白符改为单个空格url_escape ( value , plus = True ):squeeze ( value ):"""Replace all sequences of whitespace chars with a single space."""return re . sub ( r"[\x00-\x20]+" , " " , value ) . strip ()URL编码和解码
url_unescape(value, encoding='utf-8', plus=True):
parse_qs_bytes(qs, keep_blank_values=False, strict_parsing=False):
递归字典或列表,统一其中数据格式recursive_unicode ( obj ):"""Walks a simple data structure, converting byte strings to unicode.Supports lists, tuples, and dictionaries."""if isinstance ( obj , dict ):return dict (( recursive_unicode ( k ), recursive_unicode ( v )) for ( k , v ) in obj . items ())elif isinstance ( obj , list ):return list ( recursive_unicode ( i ) for i in obj )elif isinstance ( obj , tuple ):return tuple ( recursive_unicode ( i ) for i in obj )elif isinstance ( obj , bytes_type ):return to_unicode ( obj )else :return obj
将文本中的链接,改成可点击的linkify ( text , shorten = False , extra_params = "" ,require_protocol = False , permitted_protocols = [ "http" , "https" ]):"""Converts plain text into HTML with links.
escape
最新推荐文章于 2021-10-08 17:35:29 发布