Pythonのurllibメソッド parse.urlsplit

urllib.parse.urlsplit は、Pythonの urllib.parse モジュールで提供される関数の一つです。この関数は、与えられたURLを分解し、その中の構成要素を抽出してタプルとして返します。URLの構成要素には、スキーム、ネットロケーション、パス、クエリ、フラグメントなどが含まれます。

urlsplit 関数は以下のように使用されます:

python
from urllib.parse import urlsplit url = 'https://www.example.com:8080/path/to/resource?param1=value1#section1' parsed_url = urlsplit(url) print('Scheme:', parsed_url.scheme) print('Netloc:', parsed_url.netloc) print('Path:', parsed_url.path) print('Query:', parsed_url.query) print('Fragment:', parsed_url.fragment)

上記のコードでは、urlsplit 関数を使用して指定されたURLを分解し、分解されたURLの各部分を取得しています。この関数は、urlparse 関数と同様の情報を提供しますが、パラメータ部分を含まない点が異なります。したがって、スキーム、ネットロケーション、パス、クエリ、フラグメントが含まれています。

urlsplit 関数の返り値は、タプル形式で各部分を提供し、それらの部分にはドット (.) 表記でアクセスできます。 URLのパラメータ部分を含めたい場合は、代わりに urlparse 関数を使用することができます。 URLの要素を個別にアクセスし、操作する必要がある場合には urlsplit 関数が役立ちます。