使用法: 1. 辞書のエンコードに使用; 2. リストのエンコードに使用; 3. ネストされたリストのエンコードに使用; 4. 区切り文字などの指定
urlencode 関数は、辞書やリストなどのデータ構造を URL エンコードされた文字列に変換するために使用されます。その主な目的は、URL で送信するためにデータをエンコードすることです。
次は、urlencode 関数の一般的な使用法です。
エンコード辞書の場合:
from urllib.parse import urlencode params = { 'param1': 'value1', 'param2': 'value2', 'param3': 'value3', } encoded_params = urlencode(params) print(encoded_params) # 输出:param1=value1¶m2=value2¶m3=value3
エンコード リストの場合:
from urllib.parse import urlencode params = [('param1', 'value1'), ('param2', 'value2'), ('param3', 'value3')] encoded_params = urlencode(params) print(encoded_params) # 输出:param1=value1¶m2=value2¶m3=value3
エンコード ネスト リストの場合:
from urllib.parse import urlencode params = [('param1', 'value1'), ('param2', 'value2'), ('param3', ['value3-1', 'value3-2'])] encoded_params = urlencode(params) print(encoded_params) # 输出:param1=value1¶m2=value2¶m3=value3-1¶m3=value3-2
区切り文字を指定:
デフォルトでは、urlencode 関数は引数間の区切り文字として & を使用します。 do_plus パラメータを使用して追加の区切り文字を指定できます。たとえば、do_plus=True を区切り文字として使用します:
from urllib.parse import urlencode params = { 'param1': 'value1', 'param2': 'value2', 'param3': 'value3', } encoded_params = urlencode(params, do_plus=True) print(encoded_params) # 输出:param1=value1+param2=value2+param3=value3
以上がurlencode関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。