中的parse
函数urllib.parse
可用于对 url 组件进行编码。但它的行为不同于标准的 javascript 编码器。
在蟒蛇
>>> import urllib
>>> urllib.parse.quote('(a+b)')
... '%28a%2Bb%29'
在Javascript中
>>> encodeURIComponent('(a+b)')
... "(a%2Bb)"
为什么编码url组件时python函数更“严格”?
如果我理解正确,括号不是 url 中的保留字符。所以我不明白为什么它们在 urllib 解析函数中被转义。