在 Python 中编码查询字符串
URL 编码是一种常用技术,用于将查询字符串中的特殊字符转换为其 ASCII 等效字符。这确保查询字符串可以通过 URL 成功传递。
挑战:
您有一个查询字符串需要在提交之前进行 URL 编码。字符串构造如下:
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];
解决方案:
Python 2:
import urllib safe_string = urllib.quote_plus(queryString)
Python 3:
import urllib.parse safe_string = urllib.parse.quote_plus(queryString)
说明:
quote_plus() 函数接受一个字符串作为参数,并返回一个新字符串,其中所有特殊字符都经过 URL 编码。这包括空格、与号和问号等字符。
生成的 safe_string 现在可以作为查询字符串安全地通过 URL 传递。
以上是如何在 Python 中对查询字符串进行 URL 编码?的详细内容。更多信息请关注PHP中文网其他相关文章!