Pythonのurllibメソッド parse.parse_qsl

urllib.parse.parse_qsl は、Pythonの urllib.parse モジュールで提供される関数の一つです。この関数は、クエリ文字列(Query String)を解析し、その中のキーと値のペアを抽出してリスト形式で返します。クエリ文字列は通常、URLの後ろに ? が続いた形式で、Webページからデータを受け取るために使用されます。

parse_qsl 関数は、キーと値のペアを含むタプルのリストを返します。各タプルには、キーと値が含まれており、クエリ文字列内の各キーに対応する値が含まれています。

以下は、parse_qsl 関数の使用例です:

python
from urllib.parse import parse_qsl query_string = 'param1=value1&param2=value2&param3=value3' # クエリ文字列を解析してキーと値のペアのリストに変換 query_list = parse_qsl(query_string) # クエリ文字列内のキーと値のペアを表示 for key, value in query_list: print(f'{key}: {value}')

上記のコードでは、parse_qsl 関数を使用して与えられたクエリ文字列を解析し、キーと値のペアを持つタプルのリストを取得しています。クエリ文字列内の各キーに対応する値がタプルのリスト内に含まれています。

parse_qsl 関数は、クエリ文字列内の情報をリストとして返すため、クエリ文字列から得られたデータを簡単に操作できるようになります。これは、Webフォームから受け取ったデータや、HTTP GETリクエストのクエリ文字列内のデータを処理する際に便利です。