gpt4 book ai didi

python - lxml 使用 cssselector 检索奇怪的元素

转载 作者:行者123 更新时间:2023-11-28 19:09:47 25 4
gpt4 key购买 nike

在我的测试文档中,我有几个标记为“item”的类,目前我正在使用以下类来解析带有此类的 html 文件中的所有内容

Selection = html.cssselect(".item")

我希望它选择所有奇怪的元素,就像在使用 JQuery 的 javascript 中这样

Selection = $(".item:odd");

逐字尝试我得到以下错误

lxml.cssselect.ExpressionError: 伪类 Symbol(u'odd', 6) 未知

我知道这对我自己来说是微不足道的,我想知道 lxml 是否支持它。

最佳答案

“奇数”和“偶数”特征是名为“nth-child()”的选择器的一部分;查看 CSS 选择器规范以获取更多详细信息:

http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#nth-child-pseudo

因此,您应该能够准确地获得您想要的行为(并且它适用于此处的 CSSSelector):

".item:nth-child(odd)"

关于python - lxml 使用 cssselector 检索奇怪的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com