欢迎访问宙启技术站
智能推送

如何使用schemes()函数提取URL中的scheme(协议类型)

发布时间:2023-12-24 03:09:39

schemes()函数是urllib.parse模块中的一个函数,用于从URL中提取scheme(协议类型)部分。

使用schemes()函数之前,需要引入urllib.parse模块,并使用以下语句进行引入:

from urllib.parse import urlparse

schemes()函数的基本语法如下:

schemes(url, allowed_schemes=None)

- url:需要解析的URL字符串。

- allowed_schemes:可选参数,用于指定允许的scheme类型。默认为None,表示允许任何类型的scheme。

schemes()函数将返回一个列表,其中包含从URL中提取出的scheme类型。

下面是一个使用schemes()函数提取URL中的scheme的例子:

from urllib.parse import urlparse

url = 'https://www.example.com'
scheme = urlparse(url).scheme

print(scheme)

输出结果为:

https

在上述例子中,我们首先从urllib.parse模块中引入urlparse函数。然后,我们将待解析的URL字符串赋值给变量url。接下来,我们使用urlparse(url).scheme来提取URL中的scheme部分,并将其赋值给变量scheme。最后,我们打印出scheme的值。

需要注意的是,schemes()函数只会提取URL中的scheme部分,不会对URL的其他部分进行解析或验证。因此,即使URL格式不正确,也会提取出其中的scheme部分。