在Python中将CSS选择器转换为XPath

4 投票
2 回答
2191 浏览
提问于 2025-04-17 08:07

有没有一个Python库可以解析CSS选择器,并生成一个等效的XPath表达式?在Ruby中,有一个叫Nokogiri的库。

2 个回答

4

那< a href="http://pypi.python.org/pypi/pyquery" rel="nofollow noreferrer">pyQuery怎么样呢?

这个回答是基于PHP中有没有和PyQuery或Nokogiri相似的东西?

10

我最近接手了cssselect这个项目,并把它独立出来,之前它是lxml的一部分:http://packages.python.org/cssselect/

这个工具正好能满足问题中的需求。它生成的XPath表达式可以在lxml中使用。其实,PyQuery就是用的cssselect(之前叫lxml.cssselect)。

撰写回答