Python编程:urlsplit, urlparse简单区别

简介: Python编程:urlsplit, urlparse简单区别

顾名思义,urlsplit是拆分,而urlparse是解析,所以urlparse粒度更为细致

区别

split函数在分割的时候,path和params属性是在一起的

代码示例

# -*- coding: utf-8 -*-
from urllib.parse import urlsplit, urlparse
url = "https://username:password@www.baidu.com:80/index.html;parameters?name=tom#example"
print(urlsplit(url))
"""
SplitResult(
    scheme='https', 
    netloc='username:password@www.baidu.com:80', 
    path='/index.html;parameters', 
    query='name=tom', 
    fragment='example')
"""
print(urlparse(url))
"""
ParseResult(
    scheme='https', 
    netloc='username:password@www.baidu.com:80', 
    path='/index.html', 
    params='parameters', 
    query='name=tom', 
    fragment='example'
)
"""

参考:

Python教程:[20]urlsplit和urlparse的区别

相关文章
|
机器学习/深度学习 人工智能 算法
AI技术在医疗诊断中的应用及前景展望
本文旨在探讨人工智能(AI)技术在医疗诊断领域的应用现状、挑战与未来发展趋势。通过分析AI技术如何助力提高诊断准确率、缩短诊断时间以及降低医疗成本,揭示了其在现代医疗体系中的重要价值。同时,文章也指出了当前AI医疗面临的数据隐私、算法透明度等挑战,并对未来的发展方向进行了展望。
|
Ubuntu Linux
在Ubuntu上卸载与离线安装OpenSSL
本文介绍了在Linux环境下离线安装OpenSSL的详细步骤,包括删除已存在关联文件、删除软件包和配置文件、解压安装包、编译安装、删除旧软链接、创建新软链接,以及验证安装版本的命令。
1201 0
|
算法 Oracle Java
一文详解|从JDK8飞升到JDK17,再到未来的JDK21
本文深入浅出地解析了从JDK8到JDK17版本升级的新特性,并展望后续将会更新的JDK21.
11875 8
|
缓存 Java Android开发
安卓应用性能优化实践
【4月更文挑战第12天】 在竞争激烈的移动应用市场中,性能优越的应用更容易获得用户青睐。本文针对安卓平台,深入分析了影响应用性能的关键因素,并提出了一系列实用的性能优化策略。通过对内存管理、多线程处理、UI渲染等方面的细致调优,开发者可以显著提升应用的响应速度和流畅度,进而提高用户满意度。
|
Python 容器
tkinter模块高级操作(二)—— 界面切换效果、立体阴影字效果及gif动图的实现
tkinter模块高级操作(二)—— 界面切换效果、立体阴影字效果及gif动图的实现
465 0
|
机器学习/深度学习
物流集装箱字符识别的思考
集装箱箱号 总计十个字符,前三个字符(即上图的“SUD”)为拥有者的代码,对应的是HAMBURG SUD,即汉堡南美航运公司,第四个字符(“U”)代表的是集装箱类型,一般都会为U。第5到第10个字符,即(“307007”)为箱体注册码,是集装箱箱体持有的唯一标识。
965 0
|
搜索推荐
暗网你了解吗?
暗网是什么?这些网站是什么时候开始发展的呢?网络有几层?
6741 0