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 连连看连接算法
Nov 22 Python
python基础教程项目二之画幅好画
Apr 02 Python
Python实现的求解最小公倍数算法示例
May 03 Python
python实现播放音频和录音功能示例代码
Dec 30 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
Python从入门到精通之环境搭建教程图解
Sep 26 Python
Python3的socket使用方法详解
Feb 18 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
python 通过exifread读取照片信息
Dec 24 Python
pandas中关于apply+lambda的应用
Feb 28 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如何抛出异常处理错误
2011/03/02 PHP
prototype1.4中文手册
2006/09/22 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
基于Django用户认证系统详解
2018/02/21 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
学生信息管理系统python版
2018/10/17 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
Python中的枚举类型示例介绍
2019/01/09 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python OS模块实例详解
2019/04/15 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
python模拟斗地主发牌
2020/04/22 Python
python不同系统中打开方法
2020/06/23 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
研究生自荐信
2013/10/09 职场文书
初中作文评语
2014/12/25 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
2019入党申请书格式
2019/06/25 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
Selenium浏览器自动化如何上传文件
2022/04/06 Python
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python