Python Urlencode 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)
结果:
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编码与解码相关推荐
- Python对URL编码和解码
在做接口测试时,时常会发现抓取的接口参数中含有这种数据: %3D%5B%7B%22mainspucode%22%3A%22SPU66668%22%2C%22mainskucode%22%3A%2253 ...
- python 解码gbk_Python3的url编码和解码,自定义gbk、utf-8的例子
今天小编就为大家分享一篇python3的url编码和解码,自定义gbk.utf-8的例子,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 因为很多时候要涉及到url的编码和解码工作,所 ...
- python中的URL编码和解码
python中的URL编码和解码:test.py 1 # 引入urllib的request模块 2 import urllib.request 3 4 url = 'https://www.douba ...
- python3默认编码_python3的url编码和解码,自定义gbk、utf-8的例子
因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...
- python进行URL编码
在浏览器发送请求时会对表单请求数据与查询字符串进行一种URL编码,这种编码旨在将数据中的影响HTTP的字符进行转换,变为HTTP允许的字符,Python使用urllib库进行转换 from urlli ...
- python3编码和解码_python3的url编码和解码,自定义gbk、utf-8的例子
因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...
- python request url编码_Python爬虫进阶——Request对象之Get请求与URL编码【英雄联盟吧】...
在上一篇中,我们是通过urllib.request.urlopen直接访问的网页地址,但在实际应用中,我们更多地使用urllib.request.Request对象,因为其可以封装headers和da ...
- iOS端URL编码和解码过程
一.URL含义 1.URL定义 URL 是Uniform Resource Locator 的缩写,统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址 ...
- URL编码和解码 C++类URL编码和解码使用技巧
想了解C++类URL编码和解码使用技巧的相关内容吗,在本文为您仔细讲解URL编码和解码的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:URL编码,解码,下面大家一起来学习吧. 在项目开发过 ...
最新文章
- vb listview 修改
- ElasticSearch 2 (21) - 语言处理系列之单词识别
- ICDAR 2019国际竞赛召开在即,百度联合学界重奖破局者!
- opencv-python将.tif格式的图像转为png格式
- iphone备忘录突然没了_iphone备忘录突然没了?丢失的备忘录内容怎么找回?
- 手写带注册中心的rpc框架(Netty版和Socket版)
- Bash教程之模式扩展
- [spring-framework]Spring定时器的配置和使用
- html中如何让三个方块并排,html – 并排设置两个div,然后设置第三个div
- 两张图告诉你tnsnames.ora 的配置详解
- java操作Excel之POI(4)利用POI实现数据的批量导出
- 高三计算机教学计划,高三教学计划三篇
- Swift 包管理器教程
- QT5-STK二次开发实例
- NOI2021颓废记
- 在React中使用Shadow DOM
- 公式图片转换成Word格式
- package.json文件指南
- 关于LNK2000 _main 已经在 某某某.obj 中定义的问题
- 彻底解决idea maven依赖报红报错问题
热门文章
- 从2017工博会看RobotArt离线编程
- anaconda安装gdal、Fiona、shapely、pyproj、geopandas
- visual studio基本过滤器和内容过滤器
- 汽车品牌、资讯、出行App获取安装来源统计
- 苹果备忘录怎么用计算机,电脑上看iPhone笔记!教你用Win10“安装”苹果备忘录...
- 移动硬盘linux逻辑分区的区别,主磁盘分区、扩展磁盘分区、逻辑分区的区别
- BL200EC如何与欧姆龙相连
- Android 监听系统中消息通知事件
- 【visum工作笔记】之十 —— import EMME2 地图
- 配置VLAN工作量太大?那是你还不了解VTP