首頁 >後端開發 >Python教學 >如何在 Python 中對查詢字串進行 URL 編碼?

如何在 Python 中對查詢字串進行 URL 編碼?

Patricia Arquette
Patricia Arquette原創
2024-11-25 19:21:14964瀏覽

How Do I URL Encode Query Strings in Python?

Python 中的 URL 編碼查詢字串

線上提交表單時,必須對查詢字串進行 URL編碼,以防止特殊字元破壞傳輸.

例如,考慮建立一個表示表單的字串data:

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

要安全地提交此字串,您需要對其進行URL編碼。

Python 2

Python 2 提供了 urllib。 quote_plus函數:

import urllib
safe_string = urllib.quote_plus(queryString)

Python 3

在Python 3 中,使用parse 子套件中的urllib.parse.quote_plus:

這會將特殊字元轉換為URL安全的對應字符,確保字串已正確傳輸。
import urllib.parse
safe_string = urllib.parse.quote_plus(queryString)

以上是如何在 Python 中對查詢字串進行 URL 編碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn