Python 3 で urllib.parse.urlencode() 関数を使用してパラメーターをエンコードする方法xx
ネットワーク プログラミングを実行するとき、または HTTP リクエストを行うとき、URL 内のパラメーターをエンコードすることが必要になることがよくあります。 Python の urllib モジュールは、URL パラメータをエンコードする便利な urlencode() 関数を提供します。この記事では、urllib.parse.urlencode() 関数を使用して Python 3.x でパラメータをエンコードする方法を紹介し、対応するコード例を示します。
1. urlencode() 関数の概要
urllib.parse.urlencode() 関数は、辞書またはタプル リストを「application/x-www-form-urlencoded」にエンコードするために使用されます。 URLフォームの「」この関数は、辞書またはタプルのリストをパラメータとして受け取り、それらを URL 内のパラメータに変換できます。パラメータは「&」記号を使用して区切られ、キーと値のペアは「=」記号を使用して接続されます。たとえば、辞書 {"name": "Zhang San", "age": 20} の場合、urlencode() 関数でエンコードすると、「name=Zhang San&age=20」が得られます。
2. urlencode() 関数の使用方法
まず、urllib.parse モジュールに urlencode() 関数をインポートする必要があります。
from urllib.parse import urlencode
次に、次の 2 つの方法で urlencode() 関数を使用できます。
params = {"name": "张三", "age": 20, "gender": "男"} url_params = urlencode(params) print(url_params)
出力結果: "name=张三&age=20&gender=male"
params = [("name", "张三"), ("age", 20), ("gender", "男")] url_params = urlencode(params) print(url_params)
出力結果は次のとおりです: "name=张3&age =20&gender=male"
3. エンコードパラメータに関する注意事項
エンコード方式を変更するパラメータ。例:
urlencode(params, encoding='GBK')。
以上がurllib.parse.urlencode() 関数を使用して Python 3.x でパラメータをエンコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。