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 サイトの他の関連記事を参照してください。