如何在Python中使用Urlencode查询字符串?

我尝试在提交之前对该字符串进行urlencode

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

回答:

你需要将参数传递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

以上是 如何在Python中使用Urlencode查询字符串? 的全部内容, 来源链接: utcz.com/qa/421256.html

回到顶部