小编典典

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

all

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

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

阅读 156

收藏
2022-03-04

共1个答案

小编典典

您需要将参数urlencode()作为映射(dict)或
2 元组序列传递,例如:

>>> import urllib
>>> f = { 'eventName' : 'myEvent', 'eventDescription' : 'cool event'}
>>> urllib.urlencode(f)
'eventName=myEvent&eventDescription=cool+event'

Python 3 或以上

采用:

>>> urllib.parse.urlencode(f)
eventName=myEvent&eventDescription=cool+event

请注意,这不会 常用意义上进行 url 编码(查看输出)。对于那个用途urllib.parse.quote_plus

2022-03-04