Python3中的urlencode和urldecode

Posted fangbei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3中的urlencode和urldecode相关的知识,希望对你有一定的参考价值。

在Python3中,将中文进行urlencode编码使用函数

urllib.parse.quote(string, safe=/, encoding=None, errors=None)

而将编码后的字符串转为中文,则使用

urllib.parse.unquote(string, encoding=utf-8, errors=replace) 

 

示例代码如下:

test = "微信公众账号比特量化"
print(test)
new = urllib.parse.quote(test)
print(new)
print(urllib.parse.unquote(new))

执行结果如下

C:\Users\btcquant>python E:\bitcoin\wxapi.py
微信公众账号比特量化
%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E8%B4%A6%E5%8F%B7%E6%AF%94%E7%89%B9%E9%87%8F%E5%8C%96
微信公众账号比特量化

 

以上是关于Python3中的urlencode和urldecode的主要内容,如果未能解决你的问题,请参考以下文章

python3.4中urllib 有没有urlencode函数

python3-开发进阶补充Django中的文件的上传

python中的urlencode和urldecode

Python 中的urlencode和urldecode

python2与python3爬虫get与post对比

URL编码与解码(使用 Python3 urllib.parse) 与 贴吧小爬虫案例