\

Pythonでは、URLのクエリストリングをパースするための便利なモジュールがあります。それはurllib.parseです。このモジュールを使うと、クエリストリングを簡単にパースして、キーと値のペアを取り出すことができます。

以下に、その使用例を示します。

from urllib.parse import urlparse, parse_qs

URL='https://someurl.com/with/query_string?i=main&mode=front&sid=12ab&enc=+Hello'
parsed_url = urlparse(URL)
parse_qs(parsed_url.query)

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

{'i': ['main'], 'enc': [' Hello '], 'mode': ['front'], 'sid': ['12ab']}

この出力からわかるように、parse_qs関数はクエリストリングをパースして、各キーに対応する値のリストを持つ辞書を返します。

なお、Python2を使用している場合は、urlparseモジュールを使用します。

以上が、PythonでURLのクエリストリングをパースする方法になります。この情報が役立つことを願っています。

投稿者 admin

コメントを残す

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