本文实例讲述了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常用函数小结相关推荐

  1. python基础常用语句-python爬虫之python一条语句分析几个常用函数和概念

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 过年也没完全闲着,每天用一点点时间学点东西,本文为大家介绍几个python操作的细节,包含all.a ...

  2. Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介、具体案例、使用方法之详细攻略

    Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介.具体案例.使用方法之详细攻略 目录 pandas中数据处理常用函数(isnull/dropna/fillna/ ...

  3. python 中os.path 的一些路径常用函数

    python 中os.path 的一些路径常用函数 import os path = 'AAA/BBB/ccc.txt' aa=os.path.dirname(path) #返回文件路径 print( ...

  4. python爬虫学习3:urllib.parse中urlencode(),quote()

    urllib.parse 模块提供了很多解析和组建 URL 的函数,它定义了处理URL的标准接口,例如实现URL各部分的抽取.合并以及链接转换. 其中用来编码是 urlencode() 与 quote ...

  5. python重要的第三方库pandas模块常用函数解析之DataFrame

    pandas模块常用函数解析之DataFrame 关注公众号"轻松学编程"了解更多. 以下命令都是在浏览器中输入. cmd命令窗口输入:jupyter notebook 打开浏览器 ...

  6. python数据分析函数大全_python中数据分析常用函数整理

    一. apply函数 作用:对 DataFrame 的某行/列应用函数之后,Apply 返回一些值.函数既可以使用默认的,也可以自定义.注意:在第二个输出中应用 head() 函数,因为它包含了很多行 ...

  7. argmax函数_1.4 TensorFlow2.1常用函数

    1.4 TF常用函数 tf.cast(tensor,dtype=datatype)可以进行强制类型转换. tf.reduce_min(tensor)和tf.reduce_max(tensor)将计算出 ...

  8. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  9. php 基础函数写法,字符串,常用函数

    <?php /*$c="张三": $a="hello{$c}"; $b='world{$c}'; echo $a."<br/>&qu ...

最新文章

  1. LeetCode-链表-19. 删除链表的倒数第 N 个结点
  2. 【PAT乙级】1067 试密码 (20 分)
  3. 第15章习题解答(一)——《x86汇编语言:从实模式到保护模式》读书笔记40
  4. day17--JQuery
  5. python设置二维列表_Python设置为列表
  6. Kubernetes 云原生 容器类型有哪些
  7. 小球碰撞python代码_Java 实现小球碰撞GUI
  8. 解决win7连接不了win10远程桌面
  9. 【综述】计算机视觉简介:历史、现状和发展趋势【可下载】
  10. 莆田学院c语言怎么查成绩,莆田学院教务管理系统成绩查询、网上选课查分登录入口...
  11. 大乔,王者荣耀真正的王者
  12. 网络策划是做什么的,网络策划营销公司教你做策划
  13. Android仿微信图片编辑库,你想要的功能这里都有
  14. 红外图像-自然图像对(Color-Thermal)数据集,附加百度云链接
  15. 雷神轮胎携手JBL 演绎科技降噪、感受非凡音悦
  16. Ajax页面缓存问题分析与解决办法
  17. ffmpeg音频重采样
  18. Python猴子吃桃问题
  19. LNMP搭建+论坛搭建
  20. 钉钉直播回放视频下载

热门文章

  1. html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
  2. COM连接点 - 最简单的例子 (1)
  3. C++ accumulate函数用法
  4. Matlab 采用正态分布和韦布尔分布描述风电,光伏和负荷概率分布,采用拉丁超立方采样抽样生成大量场景
  5. windows10 升级JDK和JRE
  6. 骑士游历(Java课设)
  7. linux下面安装geant4,ubuntu环境安装geant4
  8. 进军python——与@龟叔握手
  9. 拯救你的面试:前端面试大全--js面试题(超长文章)
  10. 解决eclipse看不到sever问题