Python3中urlencode和urldecode的用法详解

yipeiwu_com7年前Python基础

在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的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python脚本暴力破解栅栏密码

今天遇到一个要破解的栅栏密码,先给大家介绍通用的脚本。 方法一(通用脚本): #!/usr/bin/env python # -*- coding: gbk -*- # -*-...

Python 的字典(Dict)是如何存储的

Python 的字典(Dict)是如何存储的

前言 Python 的字典有好多个名称("映射"、"哈希"、"散列"或者"关系数组"),那你知道为什么字典会被称为 Hash(翻译为"哈希"或"散列")吗? 你知道为什么字典对于键(K...

python中的colorlog库使用详解

一. 描述 colorlog.ColoredFormatter是一个Python logging模块的格式化,用于在终端输出日志的颜色 二. 安装 pip install col...

python print输出延时,让其立刻输出的方法

一句print("ni hao"),很久看不见,怎么让python print能立刻输出呢。 因为python默认是写入stdout缓冲的,使用-u参数启动python,就会立刻输出了。...

Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法

本文实例讲述了Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法。分享给大家供大家参考,具体如下: 每天打开电脑第一件事应该就是打开人人刷一下,然后登上QQ。每次都这样很麻烦...