Python でクエリ文字列を URL エンコードする
質問:
クエリ文字列を URL エンコードしたいですクエリ文字列を送信する前に。 Python でこれを行うにはどうすればよいですか?
答え:
Python では、urllib.quote_plus() 関数を使用して文字列を URL エンコードできます。この関数は、文字列内の特殊文字をパーセントでエンコードされた同等の文字に置き換えます。
例:
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"] safe_string = urllib.quote_plus(queryString)
これは、queryString 変数内の特殊文字をエンコードして格納します。の結果safe_string.
注:
Python 3 では、urllib パッケージは小さなモジュールに分割されました。 Python 3 で quote_plus を使用するには、urllib.parse モジュールをインポートし、urllib.parse.quote_plus() を使用する必要があります。
例:
import urllib.parse queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"] safe_string = urllib.parse.quote_plus(queryString)
以上がPython でクエリ文字列を URL エンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。