如何将urlparse函数应用于解析URL并获取其组成部分?
- 内容介绍
- 文章标签
- 相关推荐
本文共计454个文字,预计阅读时间需要2分钟。
文章目录urlparseParseResult 对象urlparse 导入pythonfrom urllib.parse import urlparse
文章目录
- urlparse
- ParseResult对象
urlparse
导入:
from urllib.parse import urlparse
- urllib.parse.urlparse(urlstring, scheme=’’, allow_fragments=True)->ParseResult #将url解析为6个组件。
- urlstring #需要解析的url字符串
- scheme #寻址方案。
- fragments #如果allow_fragments参数为false,则不能识别片段标识符。相反,它们被解析为路径、参数或查询组件的一部分,fragment被设置为返回值中的空字符串。
- ParseResult 返回值对象,是一个元组类型的实例。
- 简单示例
>>> from urllib.parse import urlparse
>>> o = urlparse('www.cwi.nl:80/%7Eguido/Python.html')
>>> o # doctest: +NORMALIZE_WHITESPACE
ParseResult(scheme='www.cwi.nl:80/%7Eguido/Python.html'
ParseResult对象
元组子类的一个实例。该类具有以下附加的只读便利属性:
Attribute
Index
Value
Value if not present
scheme
0
URL scheme specifier
scheme parameter
netloc
1
Network location part
empty string
path
2
Hierarchical path
empty string
params
3
Parameters for last path element
empty string
query
4
Query component
empty string
fragment
5
Fragment identifier
empty string
username
User name
None
password
Password
None
hostname
Host name (lower case)
None
port
Port number as integer, if present
None
本文共计454个文字,预计阅读时间需要2分钟。
文章目录urlparseParseResult 对象urlparse 导入pythonfrom urllib.parse import urlparse
文章目录
- urlparse
- ParseResult对象
urlparse
导入:
from urllib.parse import urlparse
- urllib.parse.urlparse(urlstring, scheme=’’, allow_fragments=True)->ParseResult #将url解析为6个组件。
- urlstring #需要解析的url字符串
- scheme #寻址方案。
- fragments #如果allow_fragments参数为false,则不能识别片段标识符。相反,它们被解析为路径、参数或查询组件的一部分,fragment被设置为返回值中的空字符串。
- ParseResult 返回值对象,是一个元组类型的实例。
- 简单示例
>>> from urllib.parse import urlparse
>>> o = urlparse('www.cwi.nl:80/%7Eguido/Python.html')
>>> o # doctest: +NORMALIZE_WHITESPACE
ParseResult(scheme='www.cwi.nl:80/%7Eguido/Python.html'
ParseResult对象
元组子类的一个实例。该类具有以下附加的只读便利属性:
Attribute
Index
Value
Value if not present
scheme
0
URL scheme specifier
scheme parameter
netloc
1
Network location part
empty string
path
2
Hierarchical path
empty string
params
3
Parameters for last path element
empty string
query
4
Query component
empty string
fragment
5
Fragment identifier
empty string
username
User name
None
password
Password
None
hostname
Host name (lower case)
None
port
Port number as integer, if present
None

