使用urllib的Python HTML编码格式不正确

时间:2019-06-22 08:58:42

标签: python python-3.x urllib

嗨,我想HTML编码URL。例如-

这一个-

https://www.macys.com/shop/product/bcbgeneration-wrap-dress?ID=9791836&CategoryID=5449 

需要转换为此-

https%3A%2F%2Fwww.macys.com%2Fshop%2Fproduct%2Fbcbgeneration-wrap-dress%3FID%3D9791836%26CategoryID%3D5449

我使用了以下功能-

urllib.parse.quote('https://www.macys.com/shop/product/bcbgeneration-wrap-dress?ID=9791836&CategoryID=5449')

但是结果几乎是准确的,但是/未转换为'%2F'

https%3A//www.macys.com/shop/product/bcbgeneration-wrap-dress%3FID%3D9791836%26CategoryID%3D5449`

现在,我可以使用replace函数来处理/的情况,但是我想知道urllib解析是否对其他字符不起作用。我想知道python 3是否有替代方法。

0 个答案:

没有答案