LXML检索与cssselector奇品
-
18-09-2019 - |
题
在我的测试文档,我有几类标记“项”,我目前使用下面的解析与此类HTML文件用的一切
Selection = html.cssselect(".item")
我想它使用JQuery在javascript选择所有的奇数项,这样
Selection = $(".item:odd");
试图逐字我得到以下错误
lxml.cssselect.ExpressionError:该伪类符号(u'odd”,6)是未知的
我知道这是lxml的原生支持,这将是微不足道的我自己来实现,我想知道。
解决方案
在“奇数”和“偶数”的特点是一个名为“第n个孩子()”选择器的一部分;看一看CSS选择规范更多细节:
http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#nth-child-pseudo
因此,你应该能够得到正是你想要的行为(和它的作品对我CSSSelector这里)有:
".item:nth-child(odd)"
不隶属于 StackOverflow