当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的callback),需要把一些中文甚至'/'做一下编码转换。

所以对于一些中文或者字符,url不识别的,则需要进行转换,转换结果如下:

一、urlencode

urllib库里面有个urlencode函数,可以把key-value这样的键值对转换成我们想要的格式,返回的是a=1&b=2这样的字符串,比如:

import urllib.parse

values={}

values['username']='02蔡彩虹'

values['password']='ddddd?'

url="http://www.baidu.com"

data=urllib.parse.urlencode(values)

print(data)

结果如下:

如果只想对一个字符串进行urlencode转换,怎么办?urllib提供另外一个函数:quote()

import urllib.parse

s='长春'

s=urllib.parse.quote(s)

print(s)

输出结果为:

二、urldecode

当urlencode之后的字符串传递过来之后,接受完毕就要解码了——urldecode。urllib提供了unquote()这个函数,可没有urldecode()!

s='%E5%B9%BF%E5%B7%9E'

s=urllib.parse.unquote(s)

print(s)

输出结果为:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

python urlencode函数 adb打开,Python urlencode和unquote函数使用实例解析相关推荐

  1. powershell新建python文件_powershell如何打开Python

    展开全部 (1)打开powershell.在开始菜单的搜索框输入powershell,回车即可打开. (2)运行62616964757a686964616fe59b9ee7ad943133333761 ...

  2. python排序算法的时间复杂度_Python算法的时间复杂度和空间复杂度(实例解析)

    算法复杂度分为时间复杂度和空间复杂度. 其作用: 时间复杂度是指执行算法所需要的计算工作量: 而空间复杂度是指执行这个算法所需要的内存空间. (算法的复杂性体现在运行该算法时的计算机所需资源的多少上, ...

  3. python与c 交互原理_PYTHON 与C相互交互调用实例解析

    PYTHON与C相互交互调用实例解析 使用前工具: Vc++编译器 Python解释器 如没有装VC,可以去微软网站下一个C++的编译器,地址如下: 装完后,在环境变量中把PYTHON的INCLUDE ...

  4. python官网无法打开--Python安装包国内镜像下载

    镜像地址:http://npm.taobao.org/mirrors/python/ 打开后,找到自己想要下载的版本,我下载的是3.9.10 点进去之后,下载这一个: 下载完成后双击安装即可,安装教程 ...

  5. 怎样打开python软件_如何打开python软件idle界面

    扭矩牛·为3最大米,何软件变速的是箱匹配自动与之8速. 北京那么过性在通自然族的了家越野越野基因承袭方面,打开跋山通过你去动力性强强劲要带既然涉水.,界面内饰腻感的打的细该有现出磨上还体了城与科技感市 ...

  6. python 抓包 上传 文件_Python接口测试文件上传实例解析

    接口测试中,上传文件的测试场景非常常见.例如:上传头像(图片).上传文件.上传视频等.下面以一个上传图片的例子为大家讲解如何通过 python 测试上传文件接口. 首先通过抓包分析上传文件接口的请求参 ...

  7. python私有方法应用场景_Python私有属性私有方法应用实例解析

    01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 ...

  8. python详细下载安装教程-Python下载并安装图形教程[超级详细]

    现在python语言非常热门,许多小伙伴正在学习python,但是许多小伙伴在安装python时遇到问题. 下面我们要详细介绍下载和安装python的方法. 1. 打开python下载链接,然后单击所 ...

  9. python url编码解码_python 实现 urlencode 与 urldecode (中文及特殊字符编解码)

    这里说的urlencode非python自带的urlencode是与 初学python 风格较烂 勿喷. # -*- coding: UTF-8 -*- #编码 def urlencode_pl(in ...

最新文章

  1. DeepMind成功使用深度强化学习技术完美控制核聚变反应堆!
  2. SAP RETAIL 初阶之使用事务代码WRFMATCOPY创建商品主数据
  3. Ubuntu 20.04 nfs搭建
  4. postfix+sasl+dovecot
  5. micro/protoc-gen-micro 不见了
  6. 机器人加锤石如何放技能q_莫甘娜天克机器人?青蛙完美套路心理博弈,王者辅助E不出来!...
  7. 为什么没人种植金丝楠木?
  8. 金融货币学笔记(米什金)第一章 为什么研究货币、银行与金融市场
  9. Linux unison 效率,linux利用unison实现双向或多向实时同步
  10. 百度AI开放平台,共建AI生态
  11. 寒冬季的建议:别麻木,别脱产,别放弃规划
  12. 根据指定月份,打印该月份所属的季节3,4,5 春季 6,7,8 夏季 9,10,11 秋季
  13. 2020-09-15 JAVA面试题整理
  14. 关于Opencv 分水岭算法种子点(注水口)的选取问题
  15. Leetcode286墙与门
  16. 【系统集成】网络系统集成作业局域网路由器的配置
  17. element-ui table表格 增加合计行 和 表格列固定之后 滚动条无法滚动
  18. asp.net的日历
  19. 【洛谷】P1198 最大数
  20. ESX/ESXi服务器安装驱动

热门文章

  1. Glide使用详解(一)
  2. 设置css手机屏幕 media all,手机屏幕自适应之css写法@media
  3. linux curl命令详解,以及实例
  4. 利用IDEA将项目打包(两种方法)
  5. 听说你想用开发者工具调试我的网站?挺可以的啊。25
  6. 欧式距离与曼哈顿距离的区别以及曼哈顿距离的应用
  7. 修改HTK代码,让其支持中文
  8. Module and Component
  9. 解决IntelliJ IDEA duplicate class R.java and BuildConfig.java
  10. JavaScript学习笔记2——JavaScript操作BOM对象