2011-12-10 29 views

回答

8

我最近接手cssselect和LXML提取之後使它一個獨立的項目:http://packages.python.org/cssselect/

它恰恰是問題問什麼。生成的XPath表達式可以在lxml中使用。 PyQuery實際上使用cssselect(以前稱爲lxml.cssselect)

+1

哇,很好,謝謝你的跟進。因此['lxml.cssselect.css_to_xpath'](http://lxml.de/api/lxml.cssselect-module.html#css_to_xpath)已過時?它曾經是官方功能嗎?確實很好的工作。 –

+1

@NiklasB。這是一個實現細節,當lxml.cssselect成爲'cssselect'周圍的一個小包裝器時,將會消失lxml 2.4(還沒有發佈)。 'CSSSelector'類和'HtmlElement.cssselect'方法保持兼容性 –

+1

我真的希望lxml經常更新他們的文檔,以至於提到儘管以前被封裝,cssselect仍被取出。但是謝謝 – Amalgovinus

4
+1

我不明白這是如何回答我的問題,並且文檔不是我見過的最好的。你能指出我所尋找的功能嗎? (將CSS轉換爲XPath,即)。 **編輯**發現它!它實際上是lxml的一部分,但感謝提示。 –