ホームページ >バックエンド開発 >Python チュートリアル >Python でクエリ文字列を URL エンコードするにはどうすればよいですか?

Python でクエリ文字列を URL エンコードするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-24 15:55:43728ブラウズ

How to URL Encode a Query String in Python?

Python でクエリ文字列を URL エンコードする

質問:

クエリをエンコードするにはどうすればよいですか? PythonでURLエンコーディングを使用した文字列?具体的には、エンコードする必要がある次のクエリ文字列があります:

queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];

答え:

Python でクエリ文字列を URL エンコードするには、次のテクニック:

Python 2:

import urllib
encoded_query_string = urllib.quote_plus(queryString)

Python 3:

import urllib.parse
encoded_query_string = urllib.parse.quote_plus(queryString)

quote_plus 関数は、クエリ文字列内の特殊文字を適切にエスケープします。 HTTP 経由で安全に送信されます。適切な URL エンコード ルールを使用して、スペースを「 」やその他の文字としてエンコードします。

これにより、HTTP リクエストや、クエリ文字列を送信する必要があるその他のシナリオで使用できる、エンコードされたクエリ文字列が生成されます。特殊文字。

以上がPython でクエリ文字列を URL エンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。