Html 使用Puppeter获取特定数据的刮表

Html 使用Puppeter获取特定数据的刮表,html,web-scraping,puppeteer,Html,Web Scraping,Puppeteer,但这将返回所有文本数据,我不需要这些数据,我只需要特定的数据。如何使用木偶师深入查看特定标签 您可以使用来获取第一列的文本内容,然后可以使用来计算第二列中包含选中的类ant复选框的元素数: 您可以使用来获取第一列的文本内容,然后可以使用来计算第二列中包含选中的类ant复选框的元素数: 凉的谢谢很好用凉的谢谢很好用 <tbody class="ant-table-tbody"> <tr class="ant-table-row ant-table-row-level-0"&g

但这将返回所有文本数据,我不需要这些数据,我只需要特定的数据。如何使用木偶师深入查看特定标签

您可以使用来获取第一列的文本内容,然后可以使用来计算第二列中包含选中的类ant复选框的元素数:

您可以使用来获取第一列的文本内容,然后可以使用来计算第二列中包含选中的类ant复选框的元素数:


凉的谢谢很好用凉的谢谢很好用
<tbody class="ant-table-tbody">
  <tr class="ant-table-row ant-table-row-level-0">
    <td class>
      <span class="ant-table-row-indent indent-level-0" style="padding-left: 0px;"</span>
      "Bombay"
      </td>
    <td class>
       <label class="ant-checkbox-wrapper">
         <span class="ant-checkbox ant-checkbox-checked">
           <input type="checkbox" class="ant-checkbox-input" value="on">
       </label>
     </td>
    <td class>
       <div>
         <i class ="anticon anticon-delete">
           ::before
         </i>
       </div>
     </td>
  </tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
<tr class="ant-table-row ant-table-row-level-0">...<tr>
 const data = await page.evaluate(()=>{
            const tds = Array.from(document.querySelectorAll('tbody tr td'));
            return tds.map(td => td.innerText);
        });
        console.log(data);
let first_column_text = await page.evaluate(() => Array.from(document.querySelectorAll('.ant-table-tbody > .ant-table-row > td:first-child'), element => element.textContent.trim()));
let second_column_checked_count = (await page.$$('.ant-table-tbody > .ant-table-row > td:nth-child(2) > .ant-checkbox-wrapper > span.ant-checkbox-checked')).length;