python furl模块 网址修改 参数解析
1. 下载安装
pip install furl
2.使用案例
from furl import furl# 1. 解析参数
f = furl('http://www.lgch.com/nocode.php?id=ddb5f1d0338d4b26b86cca8afe270355&vcode=0')
t = f.args
print(t)
print(t['id'])
# 输出 {'id': 'ddb5f1d0338d4b26b86cca8afe270355', 'vcode': '0'}
# 输出 ddb5f1d0338d4b26b86cca8afe270355# 2. 增加参数
m = furl('www.baidu.com/?a=123').add({'b':'123'}).url
print(m)
# 输出 www.baidu.com/?a=123&b=123# 3. 删除参数
f = furl('http://www.lgch.com/nocode.php?id=ddb5f1d0338d4b26b86cca8afe270355&vcode=0')
del f.args['vcode']
print(f.args)
# 输出 {'id': 'ddb5f1d0338d4b26b86cca8afe270355'}# 4. 修改参数
f = furl('http://www.lgch.com/nocode.php?id=ddb5f1d0338d4b26b86cca8afe270355&vcode=0')
f.args['vcode']='666'
print(f.args)
# 输出 {'id': 'ddb5f1d0338d4b26b86cca8afe270355', 'vcode': '666'}# 5. 删除指定参数
n = furl('www.baidu.com/?a=123&b=123').remove('b').url
print(n)
# 输出 www.baidu.com/?b=123# 6. 获取路径
p = furl('www.baidu.com/a/b/c/?a=123&b=123')
print(p.path)
# 输出 www.baidu.com/a/b/c/# 7. 设置路径
p = furl('www.baidu.com/a/b/c/?a=123&b=123')
p.path = 'm/m/m/m'
print(p.url)
# 输出 m/m/m/m?a=123&b=123# 8. 分割参数 ->列表
f = furl('http://www.lgch.com/nocode.php?id=ddb5f1d0338d4b26b86cca8afe270355&vcode=0')
paths = str(f.path)
a = paths.split('/')
print(a)
print(a[1])
# 输出 ['', 'nocode.php']
# 输出 nocode.php
参考
https://blog.csdn.net/human_soul/article/details/103267200
https://blog.csdn.net/Becivells/article/details/51907348
python furl模块 网址修改 参数解析相关推荐
- python 参数封装_扩展Python模块系列(三)----参数解析与结果封装
在上一节中,通过一个简单的例子介绍了C语言扩展Python内建模块的整体流程,从本节开始讲开始深入讨论一些细节问题,在细节讨论中从始至终都会涉及[引用计数]的问题.首先讨论C语言封装的Python函数 ...
- go(flag+cobra)——python(argpase模块)——命令行参数
目录 python sys.argv argparse模块 ArgumentParse类 add_argument()常用参数 Q&A 终端打印中文帮助信息出现乱码 Go os.Args fl ...
- pythonurllib模块-Python urllib模块与urlopen()函数解析
Python urllib 库提供了一个从指定的 URL 地址获取网页数据,然后对其进行分析处理,获取想要的数据. 下面是在 Python Shell 里的 urllib 的使用情况: Python ...
- Python furl模块的学习
from furl import furl 1 2. f = furl('http://www.baidu.com/?bid=12331') 1 打印参数 In [21]: print f.args{ ...
- Python minidom模块(DOM写入和解析XML)
一.DOM写XML文件 1 #导入minidom2 from xml.dom import minidom3 4 # 1.创建DOM树对象5 dom=minidom.Document()6 # 2.创 ...
- 利用python os模块批量修改文件名称
# 核心函数 os.renames(Old_File_Name, New_File_Name) 现在,我们针对文件夹里面文件进行批量化修改文件名 在此之前请注意,修改文件名后不可逆,换句话说,修改完了 ...
- python中函数的可变参数解析
- python 处理url 参数_python模块 furl 使得操纵URL简单化,去除网址中参数
介绍: furl是一个小型Python库,可以轻松解析和操作URL. Python的标准urllib和 urlparse模块提供了许多与URL 相关的功能,但使用这些函数执行常见的URL 操作非常麻烦 ...
- Python命令行参数解析模块------argparse
首先,argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广 ...
最新文章
- 每天一点点之vue框架开发 - 部署到线上
- 华为NIP网络***检测系统
- Russell大师课+大厂专家倾授+5小时黑客松,上海临港人工智能开发者大会倒计时5天...
- 安装python要注意什么_安装python注意事项
- Android 实现指纹识别demo
- php7 获取文件类型,太简单了!PHP获取文件扩展名的7中方法
- Android studio 3.x 安装genymotion插件
- Leetcode每日一题:16.3sum-closest(最接近的三数之和)
- 揭露一种通过网络实施ATM诈骗的手段!
- 基于python的电影推荐系统论文_一种电影推荐系统的设计与实现
- TOT12-2技能培训 第一周
- 码云上传文件夹_本地上传码云文件
- 使用IDEA工具远程调试SpringBoot应用
- Python笔记 No.1 - Python函数及装饰器
- 封装一个简单showToast组件 / 自定义toast组件
- JDBC如何防止SQL注入
- 划词翻译脚本--AutoHotkey
- js根据开始日期和相隔天数计算出结束日期
- 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别
- 据说是新浪乐居的面试题及我的答案