urllib.quote_plus不编码plus

时间:2018-08-07 11:23:57

标签: python python-2.7 urllib urlencode url-encoding

这就是我在做什么:

from urllib import quote_plus
email = quote_plus('name+other@gmail.com')

但是

print email
> name+other%40gmail.com

因此,如果将其放在URL中,则将+拔出时会变成空格。但我希望它保持优势。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

尝试显式定义safe参数,如下面的代码所示:

from urllib import quote_plus

email = quote_plus('name+other@gmail.com', safe='/')
print email

如果这行得通,我可以认为是urllib.quote_plus的源代码已经过某种修改...