cheerio scarp整张桌子

时间:2017-03-18 14:21:57

标签: node.js cheerio

我尝试通过NodeJS + CheerioJS刮掉整个表格,其结构如下

<table class="table table-hover table-info">
        <caption></caption>
        <thead>      // 1 <tr> 
        </thead>
        <tbody>      // 12 <tr>
        </tbody>
        <thead>     // 1 <tr>
        </thead>
        <tbody>     // 7 <tr>
        </tbody>
</table>

该网页只有1个表格,其中包含2个thead和2个tbody

我曾尝试过的是

$('table').filter(function(){
        var data = $(this);
        console.log(data.find('thead').length)    // print '2'
        console.log(data.find('tbody').length)    // should print '2' but it print '1'
        console.log(data.find('tr').length)    // should print '21' but it print '14'
})

结果应该是2,2和21,但它返回了我2,1和14

任何想法如何获得第二个人?

P.S。我也试过

$('table.table.table-hover.table-info').filter(function(){
        // same code
})

它仍然返回2,1,14:/

谢谢

0 个答案:

没有答案