python url 参数修改方法


Posted in Python onDecember 26, 2018

基于python 3.5,python 2.7 与python3.4 的urllib不同,是urlparse

>>> from urllib import parse
>>> url = 'http://www.baidu.com/s?wd=codeif.com&spt=1'
>>> bits = list(parse.urlparse(url))
>>> bits
['http', 'www.baidu.com', '/s', '', 'wd=codeif.com&spt=1', '']
>>> qs = parse.parse_qs(bits[4])
>>> qs
{'wd': ['codeif.com'], 'spt': ['1']}
>>> qs['wd'] = ['sina','@www']
>>> qs['pg'] = [8]
>>> del qs['spt']
>>> qs
{'pg': [8], 'wd': ['sina', '@www']}
>>> bits[4] = parse.urlencode(qs, True)
>>> bits
['http', 'www.baidu.com', '/s', '', 'pg=8&wd=minicn&wd=%40www', '']
>>> url = parse.urlunparse(bits)
>>> url
'http://www.baidu.com/s?pg=8&wd=minicn&wd=%40www'
>>>

以上这篇python url 参数修改方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
Python的字典和列表的使用中一些需要注意的地方
Apr 24 Python
Python获取任意xml节点值的方法
May 05 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
Python实现自动上京东抢手机
Feb 06 Python
python对list中的每个元素进行某种操作的方法
Jun 29 Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 Python
python根据多个文件名批量查找文件
Aug 13 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
Django权限设置及验证方式
May 13 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 Python
8种常用的Python工具
Aug 05 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 #Python
python+opencv实现高斯平滑滤波
Jul 21 #Python
python+opencv实现阈值分割
Dec 26 #Python
对python xlrd读取datetime类型数据的方法详解
Dec 26 #Python
Flask核心机制之上下文源码剖析
Dec 25 #Python
flask session组件的使用示例
Dec 25 #Python
python+opencv实现霍夫变换检测直线
Oct 23 #Python
You might like
PHP获取文件相对路径的方法
2015/02/26 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
自我鉴定范文300字
2013/10/01 职场文书
团员的自我评价
2013/12/01 职场文书
优秀党员主要事迹
2014/01/19 职场文书
2014年党支部学习材料
2014/05/19 职场文书
党性心得体会
2014/09/03 职场文书
80后婚前协议书范本
2014/10/24 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
Pandas搭配lambda组合使用详解
2022/01/22 Python