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のクエリストリングをパースする方法になります。この情報が役立つことを願っています。