python进行url编码

在 Python 中,可以使用urllib.parse模块来对字符串进行 URL 编码,以下是示例代码:
            
            
from urllib.parse import quote

def url_encode(input_str):
    """
    对输入的字符串进行URL编码的函数
    """
    encoded_str = quote(input_str)
    return encoded_str

# 示例用法
if __name__ == "__main__":
    original_str = "你好,世界!"
    encoded_result = url_encode(original_str)
    print(encoded_result)
            
        
首先从urllib.parse模块中导入了quote函数,这个函数用于将字符串进行 URL 编码。 接着定义了url_encode函数,它接收一个字符串参数input_str,在函数内部直接调用quote函数对输入字符串进行编码,并将编码后的结果返回。 在if __name__ == "__main__"这个条件判断语句内,定义了一个原始字符串original_str,然后调用url_encode函数进行编码,并打印出编码后的结果,方便进行测试查看编码效果。 另外,如果希望对字符串中的空格等字符按照 URL 编码的+号表示(而不是默认的%20等),可以使用quote_plus函数,示例如下:

URL Encode 在线编码工具

这是一个简单易用的在线URL编码工具,就是简单快捷地进行各种字符的URL解码或编码操作。您的数据可以轻松地编码为 URL 编码,也可以解码为人类可理解的格式。UrlEncode是为了将字符转换为可在URL中安全传输的格式的编码方法。它将非字母数字字符转换为百分号(%)后跟两位十六进制数。

请输入你要编码的内容 (输入框内容为示例,删除重新输入即可)
复制成功

UrlEncode特殊符号编码表

符号编码
空格%20
!%21
#%23
$%24
&%26
'%27
(%28
)%29
*%2A
+%2B
,%2C
/%2F
:%3A
;%3B
=%3D
?%3F
@%40
[%5B
]%5D