likes
comments
collection
share

Python3 URL解析库 — urlparse

作者站长头像
站长
· 阅读数 5

Python3 URL解析库 — urlparse


docs.python.org/zh-cn/3.8/l…

解析一个 URL 获得各个概念所对应的值在 Python 中显得很简单, Python3 中将 urllib2urlparserobotparse 并入了 urllib 模块中, 所以原本在 Python 导入的方式在 Python3 中应该这样导入:

from urllib.parse import urlparse

使用它我们可以获得 ParseResult 对象, 我们可以通过下标或者属性名来访问对象属性:

  • scheme (协议)
  • netloc (域名)
  • path (路径)
  • params (可选参数)
  • query (连接键值对)
  • fragment (特殊锚)
属性名索引值说明空值情况下表达
scheme0URL 协议""
netloc1URL 域名""
path2URL 请求路径""
params3URL 可选参数""
query4URL 键值对参数""
fragment5URL 特殊锚""
username用户名None
password密码None
hostname主机名(小写)None
port如果存在, 则是整数端口号None
我们测试下这个函数的使用:

输出的结果是: