Python URLエンコード/デコード入門:urllib.parse徹底解説
“Pythonでは、urlencodeとparse_qs関数を使用して、urlencodeやurldecodeの操作を実行することができます。”
- urlencode関数は、辞書形式のパラメータをURL形式の文字列にエンコードするために使用されます。例えば:
from urllib.parse import urlencode
params = {
'name': 'Alice',
'age': 25,
'city': 'New York'
}
query_string = urlencode(params)
print(query_string)
結果は出力されます。
name=Alice&age=25&city=New+York
- parse_qs関数は、URL形式の文字列をデコードして辞書形式のパラメータに変換するための関数です。例えば、
from urllib.parse import parse_qs
query_string = 'name=Alice&age=25&city=New+York'
params = parse_qs(query_string)
print(params)
結果が出力される:
{'name': ['Alice'], 'age': ['25'], 'city': ['New York']}
このようにすると、urlencodeとurldecodeの操作を実現できます。