\

Pythonでは、URLとクエリパラメータの解析を行うためのモジュールが提供されています。具体的には、urllib.parseモジュールを使用します。

URLのパース

URLをパースするには、urllib.parse.urlparse関数を使用します。この関数はURLを6つのコンポーネントに分解し、6要素の名前付きタプルを返します。

from urllib.parse import urlparse

url = "http://example.com/example.html?foo=bar&hoge=fuga"
result = urlparse(url)
print(result)

このコードを実行すると、次のような出力が得られます。

ParseResult(scheme='http', netloc='example.com', path='/example.html', params='', query='foo=bar&hoge=fuga', fragment='')

クエリパラメータのパース

クエリパラメータをパースするには、urllib.parse.parse_qs関数を使用します。

from urllib.parse import parse_qs

query = "foo=bar&hoge=fuga"
params = parse_qs(query)
print(params)

このコードを実行すると、次のような出力が得られます。

{'hoge': ['fuga'], 'foo': ['bar']}

以上がPythonでURLとクエリパラメータを解析する基本的な方法です。これらの関数を使うことで、URLやクエリパラメータの解析を容易に行うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です