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)
结果:
username=02%E8%94%A1%E5%BD%A9%E8%99%B9&password=ddddd%3F

如果只想对一个字符串进行urlencode转换,urllib提供另外一个函数:quote();
很多地方会用多传输的时候,将json字符串进行urlEncode后,进行传输

import urllib.parse
import jsonfilter = {'and': [{'field': 'msgSubject', 'value': 'obc_code', 'operator': '='},{'field': 'msgTo', 'value': 'OBC', 'operator': '='},{'field': 'msgType', 'value': 'confirmASNData', 'operator': '='}]}# 先把字段转为jsonfilter_json = json.dumps(filter)# 再把json串进行urlencodefilter_encode = urllib.parse.quote(str(filter_json))
print(filter_encode)

UrlDecode

python 没有urlDecode的函数
如果需要解码,urllib提供了unquote()这个函数

s='%E7%88%B8%E7%88%B8'
s=urllib.parse.unquote(s)
print(s)
输出结果为: 爸爸

Python Urlencode URL编码与解码相关推荐

  1. Python对URL编码和解码

    在做接口测试时,时常会发现抓取的接口参数中含有这种数据: %3D%5B%7B%22mainspucode%22%3A%22SPU66668%22%2C%22mainskucode%22%3A%2253 ...

  2. python 解码gbk_Python3的url编码和解码,自定义gbk、utf-8的例子

    今天小编就为大家分享一篇python3的url编码和解码,自定义gbk.utf-8的例子,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 因为很多时候要涉及到url的编码和解码工作,所 ...

  3. python中的URL编码和解码

    python中的URL编码和解码:test.py 1 # 引入urllib的request模块 2 import urllib.request 3 4 url = 'https://www.douba ...

  4. python3默认编码_python3的url编码和解码,自定义gbk、utf-8的例子

    因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...

  5. python进行URL编码

    在浏览器发送请求时会对表单请求数据与查询字符串进行一种URL编码,这种编码旨在将数据中的影响HTTP的字符进行转换,变为HTTP允许的字符,Python使用urllib库进行转换 from urlli ...

  6. python3编码和解码_python3的url编码和解码,自定义gbk、utf-8的例子

    因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...

  7. python request url编码_Python爬虫进阶——Request对象之Get请求与URL编码【英雄联盟吧】...

    在上一篇中,我们是通过urllib.request.urlopen直接访问的网页地址,但在实际应用中,我们更多地使用urllib.request.Request对象,因为其可以封装headers和da ...

  8. iOS端URL编码和解码过程

    一.URL含义 1.URL定义 URL 是Uniform Resource Locator 的缩写,统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址 ...

  9. URL编码和解码 C++类URL编码和解码使用技巧

    想了解C++类URL编码和解码使用技巧的相关内容吗,在本文为您仔细讲解URL编码和解码的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:URL编码,解码,下面大家一起来学习吧. 在项目开发过 ...

最新文章

  1. vb listview 修改
  2. ElasticSearch 2 (21) - 语言处理系列之单词识别
  3. ICDAR 2019国际竞赛召开在即,百度联合学界重奖破局者!
  4. opencv-python将.tif格式的图像转为png格式
  5. iphone备忘录突然没了_iphone备忘录突然没了?丢失的备忘录内容怎么找回?
  6. 手写带注册中心的rpc框架(Netty版和Socket版)
  7. Bash教程之模式扩展
  8. [spring-framework]Spring定时器的配置和使用
  9. html中如何让三个方块并排,html – 并排设置两个div,然后设置第三个div
  10. 两张图告诉你tnsnames.ora 的配置详解
  11. java操作Excel之POI(4)利用POI实现数据的批量导出
  12. 高三计算机教学计划,高三教学计划三篇
  13. Swift 包管理器教程
  14. QT5-STK二次开发实例
  15. NOI2021颓废记
  16. 在React中使用Shadow DOM
  17. 公式图片转换成Word格式
  18. package.json文件指南
  19. 关于LNK2000 _main 已经在 某某某.obj 中定义的问题
  20. 彻底解决idea maven依赖报红报错问题

热门文章

  1. 从2017工博会看RobotArt离线编程
  2. anaconda安装gdal、Fiona、shapely、pyproj、geopandas
  3. visual studio基本过滤器和内容过滤器
  4. 汽车品牌、资讯、出行App获取安装来源统计
  5. 苹果备忘录怎么用计算机,电脑上看iPhone笔记!教你用Win10“安装”苹果备忘录...
  6. 移动硬盘linux逻辑分区的区别,主磁盘分区、扩展磁盘分区、逻辑分区的区别
  7. BL200EC如何与欧姆龙相连
  8. Android 监听系统中消息通知事件
  9. 【visum工作笔记】之十 —— import EMME2 地图
  10. 配置VLAN工作量太大?那是你还不了解VTP