python parse函数_Python3的urllib.parse常用函数小结
本文实例讲述了Python3的urllib.parse常用函数。分享给大家供大家参考,具体如下:
1、获取url参数
>>> from urllib import parse
>>> url = r'https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default'
>>> parseResult = parse.urlparse(url)
>>> parseResult
ParseResult(scheme='https', netloc='docs.python.org', path='/3.5/search.html', params='', query='q=parse&check_keywords=yes&area=default', fragment='')
>>> param_dict = parse.parse_qs(parseResult.query)
>>> param_dict
{'q': ['parse'], 'check_keywords': ['yes'], 'area': ['default']}
>>> q = param_dict['q'][0]
>>> q
'parse'
#注意:加号会被解码,可能有时并不是我们想要的
>>> parse.parse_qs('proxy=183.222.102.178:8080&task=XXXXX|5-3+2')
{'proxy': ['183.222.102.178:8080'], 'task': ['XXXXX|5-3 2']}
2、urlencode
>>> from urllib import parse
>>> query = {
'name': 'walker',
'age': 99,
}
>>> parse.urlencode(query)
'name=walker&age=99'
3、quote/quote_plus
>>> from urllib import parse
>>> parse.quote('a&b/c') #未编码斜线
'a%26b/c'
>>> parse.quote_plus('a&b/c') #编码了斜线
'a%26b%2Fc'
4、unquote/unquote_plus
from urllib import parse
>>> parse.unquote('1+2') #不解码加号
'1+2'
>>> parse.unquote('1+2') #把加号解码为空格
'1 2'
如果你还想问为什么没有urldecode——再把示例1看五遍。
更多Python3的urllib.parse常用函数小结相关文章请关注PHP中文网!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
python parse函数_Python3的urllib.parse常用函数小结相关推荐
- python基础常用语句-python爬虫之python一条语句分析几个常用函数和概念
https://www.xin3721.com/eschool/pythonxin3721/ 前言 过年也没完全闲着,每天用一点点时间学点东西,本文为大家介绍几个python操作的细节,包含all.a ...
- Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介、具体案例、使用方法之详细攻略
Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介.具体案例.使用方法之详细攻略 目录 pandas中数据处理常用函数(isnull/dropna/fillna/ ...
- python 中os.path 的一些路径常用函数
python 中os.path 的一些路径常用函数 import os path = 'AAA/BBB/ccc.txt' aa=os.path.dirname(path) #返回文件路径 print( ...
- python爬虫学习3:urllib.parse中urlencode(),quote()
urllib.parse 模块提供了很多解析和组建 URL 的函数,它定义了处理URL的标准接口,例如实现URL各部分的抽取.合并以及链接转换. 其中用来编码是 urlencode() 与 quote ...
- python重要的第三方库pandas模块常用函数解析之DataFrame
pandas模块常用函数解析之DataFrame 关注公众号"轻松学编程"了解更多. 以下命令都是在浏览器中输入. cmd命令窗口输入:jupyter notebook 打开浏览器 ...
- python数据分析函数大全_python中数据分析常用函数整理
一. apply函数 作用:对 DataFrame 的某行/列应用函数之后,Apply 返回一些值.函数既可以使用默认的,也可以自定义.注意:在第二个输出中应用 head() 函数,因为它包含了很多行 ...
- argmax函数_1.4 TensorFlow2.1常用函数
1.4 TF常用函数 tf.cast(tensor,dtype=datatype)可以进行强制类型转换. tf.reduce_min(tensor)和tf.reduce_max(tensor)将计算出 ...
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- php 基础函数写法,字符串,常用函数
<?php /*$c="张三": $a="hello{$c}"; $b='world{$c}'; echo $a."<br/>&qu ...
最新文章
- LeetCode-链表-19. 删除链表的倒数第 N 个结点
- 【PAT乙级】1067 试密码 (20 分)
- 第15章习题解答(一)——《x86汇编语言:从实模式到保护模式》读书笔记40
- day17--JQuery
- python设置二维列表_Python设置为列表
- Kubernetes 云原生 容器类型有哪些
- 小球碰撞python代码_Java 实现小球碰撞GUI
- 解决win7连接不了win10远程桌面
- 【综述】计算机视觉简介:历史、现状和发展趋势【可下载】
- 莆田学院c语言怎么查成绩,莆田学院教务管理系统成绩查询、网上选课查分登录入口...
- 大乔,王者荣耀真正的王者
- 网络策划是做什么的,网络策划营销公司教你做策划
- Android仿微信图片编辑库,你想要的功能这里都有
- 红外图像-自然图像对(Color-Thermal)数据集,附加百度云链接
- 雷神轮胎携手JBL 演绎科技降噪、感受非凡音悦
- Ajax页面缓存问题分析与解决办法
- ffmpeg音频重采样
- Python猴子吃桃问题
- LNMP搭建+论坛搭建
- 钉钉直播回放视频下载
热门文章
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- COM连接点 - 最简单的例子 (1)
- C++ accumulate函数用法
- Matlab 采用正态分布和韦布尔分布描述风电,光伏和负荷概率分布,采用拉丁超立方采样抽样生成大量场景
- windows10 升级JDK和JRE
- 骑士游历(Java课设)
- linux下面安装geant4,ubuntu环境安装geant4
- 进军python——与@龟叔握手
- 拯救你的面试:前端面试大全--js面试题(超长文章)
- 解决eclipse看不到sever问题