我有一个URL看起来是这样的:LXML解析URL符号问题
url = 'http://localhost:8080/?q=abc%26def&other_params=here'
在浏览器的XML将返回访问这个网址。
我试图解析URL通过LXML响应:
tree = etree.parse(url)
这里的问题是,etree编码%的焦炭,URL将被
url = 'http://localhost:8080/?q=abc%2526def&other_params=here'
如果我不编码我的q参数的值,整个网址都搞砸了:
url = 'http://localhost:8080/?q=abc&def&other_params=here'
有什么办法我可以告诉lxml在发送请求之前不要在该URL中enocde字符?
听起来像一个LXML的bug;你有没有试过[报告](https://launchpad.net/lxml/)呢? –
不是真的,但我会做到这一点,以防万一有人不回答 –