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及PyCharm下载与安装教程
Nov 18 Python
python爬虫面试宝典(常见问题)
Mar 02 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
Python for循环生成列表的实例
Jun 15 Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
python pyqtgraph 保存图片到本地的实例
Mar 14 Python
pandas中的ExcelWriter和ExcelFile的实现方法
Apr 24 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
Django filter动态过滤与排序实现过程解析
Nov 26 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代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
php设置编码格式的方法
2013/03/05 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
js实现计时器秒表功能
2019/12/16 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
Python 统计字数的思路详解
2018/05/08 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
Tensorflow累加的实现案例
2020/02/05 Python
Django admin组件的使用
2020/10/24 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
民事诉讼授权委托书范文
2014/08/02 职场文书
应届毕业生自荐信
2015/03/04 职场文书
对公司的意见和建议
2015/06/04 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书