python - 如何在 Python 中对查询字符串进行 urlencode?

标签 python urllib urlencode

我正在尝试在提交之前对这个字符串进行 urlencode。

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

最佳答案

Python 2

您要查找的是 urllib.quote_plus :

safe_string = urllib.quote_plus('string_of_characters_like_these:$#@=?%^Q^$')

#Value: 'string_of_characters_like_these%3A%24%23%40%3D%3F%25%5EQ%5E%24'

Python 3

在 Python 3 中,urllib 包已分解为更小的组件。您将使用 urllib.parse.quote_plus (注意 parse 子模块)

import urllib.parse
safe_string = urllib.parse.quote_plus(...)

关于python - 如何在 Python 中对查询字符串进行 urlencode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5607551/

相关文章:

python - 并行获取文件

python - 我正在尝试使用 python 请求创建用于网络抓取的 POST 数据

javascript - urllib.quote_plus() 在 JavaScript 中等效

python - 我怎样才能让 pytest 忽略不子类 unittest 的 Test* 类?

python - 在Python或Shell中逐行比较字段数据

android - Python 2.7 错误通过 urllib.urlretrieve 下载 Dropbox 文件

javascript - Angular 在 ng-src 中对 url 进行编码,并将 '/' 替换为 %2F,将 '?' 替换为 %3F

php - preg_replace 中的 urlencode

python - 寻找两个字符串之间最长的完美匹配

python - 在 matplotlib 中创建发散堆积条形图