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编写简单的HTML页面合并脚本
Jul 11 Python
利用python批量检查网站的可用性
Sep 09 Python
浅析python递归函数和河内塔问题
Apr 18 Python
python邮件发送smtplib使用详解
Jun 16 Python
Python判断是否json是否包含一个key的方法
Dec 31 Python
python面向对象 反射原理解析
Aug 12 Python
wxPython实现列表增删改查功能
Nov 19 Python
python 导入数据及作图的实现
Dec 03 Python
PyCharm使用之配置SSH Interpreter的方法步骤
Dec 26 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
Feb 23 Python
python实现凯撒密码、凯撒加解密算法
Jun 11 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 Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
PHP实现验证码校验功能
2017/11/16 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
Grid得到选择行数据的方法总结
2011/01/17 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
layui表格实现代码
2017/05/20 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
护士试用期自我鉴定
2014/02/08 职场文书
企业宣传标语
2014/06/09 职场文书
项目投资合作意向书
2014/07/29 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书