我在使用Python中的urllib.url_encode时遇到了问题。以下是一些代码示例:
>>> from urllib import urlencode
>>> params = {'p' : '1 2 3 4 5&6', 'l' : 'ab|cd|ef'}
>>> urlencode(params)
'p=1+2+3+4+5%266&l=ab%7Ccd%7Cef'
我想在参数'l'中保留管道符('|'),你能告诉我如何做吗?结果应该是:
'p=1+2+3+4+5%266&l=ab|cd|ef'
PS:我不想手动组合URL,而是使用urlencode来处理。
谢谢 -Pat