0

我正在尝试在节点上为我的货币兑换图构建一个抓取引擎,目前我正在使用 request+cheerio,但由于某些银行网站在 html 中不使用 id/class'es,我的代码有时看起来像:

var eurcur = parsedHTML('p','body')
                               .eq(1).children('table')
                                .children('tr').eq(2)
                                 .children('td')
                                  .children('table')
                                   .children('tr').eq(10)
                                    .children('td').eq(4).text()

还有什么我可以用的吗?

4

1 回答 1

1

您可以将jsdom与功能齐全的 JQuery 一起使用。这允许您使用 Cheerio 不支持的更复杂的选择器,包括:first.

但是,您的某些.children调用(与应该是可合并的,例如

.children('td')
 .children('table')

.children('td > table')
于 2014-01-05T19:44:55.177 回答