我想获取所有具有相同类(tbl-cenik)的表,除了第一个。我正在尝试使用此答案选择除表中第一个"tr"之外的所有"tr"。但一切都是徒劳的。这是我的示例代码
response.css('.tbl-cenik:not(:first-child)')
我知道我可以这样做。
`response.css('.tbl-cenik:not(:first-child)')[1:]`
但这对我来说并不奇怪。有什么方法可以使用选择器吗?
您可以在下面尝试
.tbl-cenik~.tbl-cenik
获取所有table
节点,其中@class="tbl-cenik"
是第一个节点的同级(不包括第一个节点本身)
如果您只想获取tbl-cenik
类的所有表,但第一个,则
response.css('table.tbl-cenik')[1:]
就足够了,恕我直言,蟒蛇就足够了。不过,更好的方法是使用 XPath:
response.xpath('//table[@class="tbl-cenik" and position() > 1]')