是否有可解析CSS選擇器併發出等效XPath表達式的Python庫?對於Ruby,有Nokogiri。在Python中將CSS選擇器轉換爲XPath
3
A
回答
8
我最近接手cssselect和LXML提取之後使它一個獨立的項目:http://packages.python.org/cssselect/
它恰恰是問題問什麼。生成的XPath表達式可以在lxml中使用。 PyQuery實際上使用cssselect(以前稱爲lxml.cssselect)
4
+1
我不明白這是如何回答我的問題,並且文檔不是我見過的最好的。你能指出我所尋找的功能嗎? (將CSS轉換爲XPath,即)。 **編輯**發現它!它實際上是lxml的一部分,但感謝提示。 –
相關問題
- 1. 將XPath轉換爲CSS選擇器
- 2. 將CSS選擇器轉換爲XPATH
- 3. 如何將xPath轉換爲CSS選擇器
- 4. 如何使用Xsoup將Xpath轉換爲CSS選擇器?
- 5. XPath中的CSS選擇器
- 6. css選擇器或xpath選擇器
- 7. XPath到CSS選擇器?
- 8. 如何將此xpath轉換爲css?
- 9. 的XPath轉換爲CSS
- 10. 將jquery選擇器轉換爲數組
- 11. 將lxml轉換爲scrapy xxs選擇器
- 12. 將HTML選擇器轉換爲對象
- 13. objective c將塊轉換爲選擇器
- 14. Algolia將refinementList轉換爲選擇器
- 15. 將css3選擇器轉換爲javascript
- 16. XPath來CSS選擇
- 17. 轉換XPath來CSS
- 18. Xpath到CSS轉換
- 19. 將HtmlNode轉換爲Xpath
- 20. 爲什麼我的CSS選擇器被轉換爲大寫IE
- 21. 我使用XPath/CSS選擇器
- 22. Css選擇器或Xpath方法?
- 23. 選擇器(CSS或XPath)一個項目
- 24. CSS選擇器/ xpath和網址
- 25. 將xpath轉換爲硒webdriver中的css無法正常工作?
- 26. 如何Xpath的轉換爲CSS
- 27. 硒蟒蛇我有一個使用祖先軸的Xpath我可以將其轉換爲CSS選擇器
- 28. Python的BeautifulSoup CSS選擇器
- 29. 如何將此選項轉換爲CSS?
- 30. 將視覺選擇轉換爲vim中的視覺線選擇
哇,很好,謝謝你的跟進。因此['lxml.cssselect.css_to_xpath'](http://lxml.de/api/lxml.cssselect-module.html#css_to_xpath)已過時?它曾經是官方功能嗎?確實很好的工作。 –
@NiklasB。這是一個實現細節,當lxml.cssselect成爲'cssselect'周圍的一個小包裝器時,將會消失lxml 2.4(還沒有發佈)。 'CSSSelector'類和'HtmlElement.cssselect'方法保持兼容性 –
我真的希望lxml經常更新他們的文檔,以至於提到儘管以前被封裝,cssselect仍被取出。但是謝謝 – Amalgovinus