2017-09-18 13 views
0
<html> 
<body> 
    <table> 
     <tbody> 
      <tr> 
       <!-- More things here --> 
      </tr> 
      <tr> 
       <td> 
        <table></table> 
        <table> 
         <tbody> 
          <tr> 
           <td></td> 
           <td>I want this</td> 
          </tr> 
         </tbody> 
        </table> 
        <table></table> 
       </td> 
      </tr> 
      <tr> 
       <!-- More things here --> 
      </tr> 
     </tbody> 
    </table> 
</body> 
</html> 

これは変わった見た目のHTMl構造です。私が望む要素は、HTMLでマークした要素です。Cheerioの解析テーブル

これは、HTMLを解析するために使用しているノードJsコードです。私はjQueryにあまり慣れていません。

const $ = cheerio.load(body); 
    $('table').find('tbody tr:nth-child(1)').each(()=> { 
     $('td').find('table').each(() => { 
      console.log($(this).text()) 
     }) 
    }) 

答えて

3

あなたが示す構造が固定されている場合は(行数、など。)...

$('table tr:nth-child(2) table:nth-child(2) tr td:nth-child(2)').text() 

私はそれが

を役に立てば幸い
関連する問題