可以单独拆分查询字符串以保留加号:
from urllib.parse import urlparse, unquote
u = 'http://exaple.com/api/v1/get_example/?fruits_name=[apple%20+%20banana]'
o = urlparse(u)
qs = unquote(o.query)
queryDict = {k: v for (k, v) in [x.split("=", 1) for x in qs.split("&")]}
print(queryDict)
印刷品:
{'fruits_name': '[apple + banana]'}