我有一個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/)呢? –
不是真的,但我會做到這一點,以防萬一有人不回答 –