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程序中操作文件之flush()方法的使用教程
May 24 Python
python杀死一个线程的方法
Sep 06 Python
最大K个数问题的Python版解法总结
Jun 16 Python
Python单例模式实例详解
Mar 01 Python
Python实现曲线点抽稀算法的示例
Oct 12 Python
机器学习python实战之手写数字识别
Nov 01 Python
python调用Matplotlib绘制分布点并且添加标签
May 31 Python
python实现随机梯度下降法
Mar 24 Python
详解Python传入参数的几种方法
May 16 Python
python打开使用的方法
Sep 30 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
Python Selenium实现无可视化界面过程解析
Aug 25 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
在Django的视图(View)外使用Session的方法
2015/07/23 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
Solaris操作系统的线程机制
2015/07/28 面试题
财务人员个人求职信范文
2013/12/04 职场文书
酒鬼酒广告词
2014/03/21 职场文书
安全教育演讲稿
2014/05/09 职场文书
有关环保的标语
2014/06/13 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
实习证明模板
2015/06/16 职场文书
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS