Pythonのurllibメソッド parse.urlparse

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

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

python
from urllib.parse import urlparse url = 'https://www.example.com:8080/path/to/resource?param1=value1&param2=value2#section1' parsed_url = urlparse(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)

上記のコードでは、urlparse 関数を使用して指定されたURLを解析し、解析されたURLの各部分を取得しています。この関数を使うことで、URLの要素を個別にアクセスできるため、URLの情報を抽出したり、操作したりするのに役立ちます。

urlparse 関数の返り値は、namedtuple オブジェクトの形式を取り、各部分はドット (.) 表記でアクセスできます。また、解析されたURLに含まれていない部分に関しては空の文字列が返されます。