JPCui / red-spider

:spider:基于webmagic的可定制规则爬虫
1 stars 1 forks source link

关于Jsoup中 `eq` 的用法说明 #2

Closed JPCui closed 6 years ago

JPCui commented 6 years ago

在Jsoup使用 :eq() 查找元素时,使用的是 siblings 方法

而在jQuery中,是在兄弟节点中,符合前缀表达式的兄弟节点的下标

Integer org.jsoup.nodes.Element.elementSiblingIndex()

比如在下面html中查找 h4:eq(2)

<body>
    <h2>1</h2>
    <h4>2</h4>
    <h4>3</h4>
    <h4>4</h4>
</body>

jsoup 是从 h2, h4, h4, h4中取下标为2的元素: <h4>3</h4>

jQuery 是从 h4, h4, h4中取下标为2的元素: <h4>4</h4>