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使用正则匹配实现抓图代码分享
Apr 02 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
Nov 29 Python
python垃圾回收机制(GC)原理解析
Dec 30 Python
python lambda函数及三个常用的高阶函数
Feb 05 Python
keras 多gpu并行运行案例
Jun 10 Python
python使用建议技巧分享(三)
Aug 18 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 Python
Python中使用Lambda函数的5种用法
Apr 01 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
php中文件上传的安全问题
2006/10/09 PHP
PHP中其实也可以用方法链
2011/11/10 PHP
php实现简单洗牌算法
2013/06/18 PHP
PHP检测用户语言的方法
2015/06/15 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
表单内同名元素的控制
2006/11/22 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
Django自定义认证方式用法示例
2017/06/23 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
幼儿园美术教学反思
2014/01/31 职场文书
中秋节礼品促销方案
2014/02/02 职场文书
培训专员岗位职责
2014/02/26 职场文书
法制教育演讲稿
2014/09/10 职场文书
2015年党性分析材料
2014/12/19 职场文书
婚礼答谢礼品
2015/01/20 职场文书
红色影片观后感
2015/06/18 职场文书