0

我的申请有问题。当我需要输入名称(无限行数)时,我需要对此进行查询字符串。如果我在字段中输入字符“&”,那么两个 first_name 实例的查询字符串将是[['first_name=&&'], ['first_name=&&&&']]所以这对我来说是个问题。如何逃脱这些字符?

4

1 回答 1

2

用于urllib.urlencode创建引号字符串,使用名称和值对:

from urllib import urlencode

items = [('first_name', '&&'), ('first_name', '&&&&')]
query_string = urlencode(items)

这会正确编码您的 & 符号:

>>> urlencode(items)
'first_name=%26%26&first_name=%26%26%26%26'
于 2013-10-04T07:09:05.980 回答