网站首页 > 技术文章 正文
解析一个 URL 获得各个概念所对应的值在 Python 中显得很简单, Python3 中将 urllib2、urlparse 和 robotparse 并入了 urllib 模块中, 所以原本在 Python 导入的方式在 Python3 中应该这样导入:
from urllib.parse import urlparse
使用它我们可以获得 ParseResult 对象, 我们可以通过下标或者属性名来访问对象属性:
- scheme (协议)
- netloc (域名)
- path (路径)
- params (可选参数)
- query (连接键值对)
- fragment (特殊锚)
属性名索引值说明空值情况下表达scheme0URL 协议""netloc1URL 域名""path2URL 请求路径""params3URL 可选参数""query4URL 键值对参数""fragment5URL 特殊锚""username用户名Nonepassword密码Nonehostname主机名(小写)Noneport如果存在, 则是整数端口号None我们测试下这个函数的使用:```python#!/usr/bin/env python# * Coding: UTF-8 *from urllib.parse import urlparse
result = urlparse('https://juejin.im/user/2805609406139950/posts?params=123&username=123') print(result)
输出的结果是:
```python
ParseResult(
scheme='https',
netloc='juejin.im',
path='/user/5da32395e51d4578200cc9c5/posts',
params='',
query='params=123&username=123',
fragment=''
)
作者:MedusaSorcerer
链接:
https://juejin.im/post/6844904185268273165
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
猜你喜欢
- 2025-03-10 使用requests库和urlretrieve下载pdf文件
- 2025-03-10 云计算(3)- python routes URL映射管理
- 2025-03-10 Python urllib3 包:处理 URL 的高级 HTTP 客户端库
- 2025-03-10 教你分分钟搞定Linux下yum源配置
- 2025-03-10 Python之Web开发框架学习 Django-URL映射
- 2025-03-10 W3Lib:Python网页数据处理的利器,轻松应对HTML、URL和HTTP挑战
- 2025-03-10 Python Furl包:优雅的URL操作库
- 2025-03-10 Python小案例70- URL和HTTP协议介绍及语法
- 2025-03-10 python 模块furl模块 处理url工具
- 2025-03-10 Python数据分析实战-正则提取文本的URL网址和邮箱(源码和效果)
- 265℃Python短文,Python中的嵌套条件语句(六)
- 264℃python笔记:for循环嵌套。end=""的作用,图形打印
- 263℃PythonNet:实现Python与.Net代码相互调用!
- 259℃Python实现字符串小写转大写并写入文件
- 257℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 117℃原来2025是完美的平方年,一起探索六种平方的算吧
- 98℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 90℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)