Jua*_*rez 4 python encoding urllib
是否有幂等版本的 urllib.parse.quote ?这个函数应该满足:
urllib.parse.quote(x) == urllib.parse.quote(urllib.parse.quote(x))
Run Code Online (Sandbox Code Playgroud)
对于足够宽的字符串集x。
如果我在逗号上测试该函数,例如:
x = urllib.parse.quote(",")
y = urllib.parse.quote("x")
Run Code Online (Sandbox Code Playgroud)
然后我明白了x = '%2C',但是y = '%252C'它对于逗号来说不是幂等的。
如果尚不存在这样的功能,您能描述一个实现吗?我正在考虑使用:
my_unquote = lambda x: urllib.parse.quote(urllib.parse.unquote(x))
但不确定这是否正确。
问题是由于处理已部分编码的网址而产生的。
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |