对于url编码的转换,主要用urllib.parse包中的quote和unquote方法。

quote进行编码,unquote进行解码。

代码实例:

import urllib.parseu = "%E6%88%91%E7%88%B1%E4%B8%AD%E5%9B%BD"
print("url解码:",urllib.parse.unquote(u))
print("url编码:",u)
print("url编码:",urllib.parse.quote("我爱中国"))

输出如下:

url解码: 我爱中国
url编码: %E6%88%91%E7%88%B1%E4%B8%AD%E5%9B%BD
url编码: %E6%88%91%E7%88%B1%E4%B8%AD%E5%9B%BD

其他的编码解码函数 quote_plus unquote_plus 和 quote unquote 的区别

>>> from urllib import parse
>>> parse.quote('a&b/c')  #未编码斜线
'a%26b/c'
>>> parse.quote_plus('a&b/c')  #编码了斜线
'a%26b%2Fc'
from urllib import parse
>>> parse.unquote('1+2')  #不解码加号
'1+2'
>>> parse.unquote('1+2')  #把加号解码为空格
'1 2'

python3 url 编码 解码相关推荐

  1. python3 url编码 空格 + 简介

    + URL 中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / 分隔目录和子目录 %2F ? 分隔实际的URL和参数 %3F % 指定特殊字符 %25 # 表示书签 %23 & ...

  2. java url加密解密,java URL 编码解码,该如何解决

    java URL 编码解码 我写了两个接口 一个是对字符串加密 的,一个是解密的  .加密的可以通过调用接口生成加密字符串如下: Oc0PEwKrLzHqT25hYLhWP5wlk5HROPJoWC3 ...

  3. 编码解码--url编码解码

    url编码解码,又叫百分号编码,是统一资源定位(URL)编码方式.URL地址(常说网址)规定了常用地数字,字母可以直接使用,另外一批作为特殊用户字符也可以直接用(/,:@等),剩下的其它所有字符必须通 ...

  4. URL编码解码工具类

    /****************************************************************************** * CREATETIME : 2016年 ...

  5. URL编码/解码详解

    URL编码/解码详解 当 URL 路径或者查询参数中,带有中文或者特殊字符的时候,就需要对 URL 进行编码(采用十六进制编码格式).URL 编码的原则是使用安全字符去表示那些不安全的字符. 安全字符 ...

  6. 利用百度进行URL编码解码

    以后大家在碰到解析URL编码的时候就不用在从网上下载工具了 利用百度就可以了哈 是这样的 http://www.baidu.com/s?wd=("="号后面输入你要解码的URL编码 ...

  7. 使用python对url编码解码

    最近在抓取一些js代码产生的动态数据,需要模拟js请求获得所需用的数据,遇到对url进行编码和解码的问题,就把遇到的问题总结一下,有总结才有进步,才能使学到的知识更加清晰.对url进行编码和解码,py ...

  8. PHP和javascript中url编码解码详解

    在实际开发中,我们可能会遇到路径编码解码的问题,下面总结了一下: PHP中: 1.urlencode(编码),urldecode(解码) $a = urlencode('http://www.baid ...

  9. 前端url编码解码方法

    function encodeURI(str){     return encodeURI(str); } //url解码 function decodeURI(str){     decodeURI ...

最新文章

  1. linux进程间通信-XSI IPC
  2. Android APK的签名--笔记版 V1 签名和V2签名总结
  3. mac环境下安装xampp
  4. python的应用领域-Python的应用领域
  5. OpenCV中函数imread的参数flags的枚举值(可设置值)及其具体意义
  6. 台式计算机的速度,台式电脑运行速度慢怎么处理
  7. 预处理指令pragma常见用法集锦(#pragma once、#pragma comment和#pragma warning)
  8. linux 下把整数转化为字符串
  9. vb查询xml中特定节点下的标签_Python 标准库之XML
  10. 基于FPGA的简易DDS信号发生器的设计与验证
  11. Navicat for mac破解版
  12. 如何将 Mac 显示器投放到 Apple TV 或非 Apple 智能电视?
  13. java 米与厘米 转换_米转码换算(米与码的换算关系)
  14. Jupyter notebook系列(6):更高级的配置Mark(显示行号,更改工作路径,使用sudo权限)
  15. Keras机器翻译实战
  16. c语言rst关系,为什么服务器突然回复RST——小心网络中的安全设备
  17. Android虚拟机、模拟器识别
  18. Working Practice-设置免打扰时间
  19. 给我一段《巫师3》的核心代码
  20. excel离散度图表怎么算_excel离散数据表格-Excel 离散程度分析图表如何做

热门文章

  1. 云计算技术 — Kubernetes v.s. OpenShift
  2. 互联网协议 — ARP 地址解析协议
  3. SecureCRT自动化脚本
  4. Keil的HTM 文件分析
  5. ant-design-pro Login 组件 实现 rules 验证
  6. SVM学习笔记5-SMO
  7. zend opcache的最佳设置
  8. [转]SQL SERVER – Find Most Expensive Queries Using DMV
  9. MSSQL 修改数据库的排序规则
  10. SET ROWCOUNT