从div /表中获取数据

时间:2018-11-22 00:47:19

标签: excel vba excel-vba

@QHarr在Get the value inside Nested Tables and Divs using VBA处回答了我有关嵌套表中的值的问题,并且效果很好。现在我意识到并不是所有的数据都被提取。这是我想我的HTML的内容:

<body style="BORDER: 0px; MARGIN: 0px; PADDING: 0px">
  <DIV style="HEIGHT:100%;WIDTH:100%;" class="ap">
    <TABLE CELLSPACING="0" CELLPADDING="0">
       <TR>
          // This TD was solved by @QHarr
          <TD ID="oReportCell">
          Some tables and values.  @QHarr already solved this part
          </TD>
       </TR>
     </TABLE>

  </DIV>

</body>

但是当我意识到并非所有数据都在提取时,我检查了HTML,发现并非所有数据都在ID =“ oReportCell”内 因此,HTML看起来像这样:

<body style="BORDER: 0px; MARGIN: 0px; PADDING: 0px">
  <DIV style="HEIGHT:100%;WIDTH:100%;" class="ap">
    <TABLE CELLSPACING="0" CELLPADDING="0">
       <TR>
          // This TD was solved by @QHarr

        <TD ID="oReportCell">
          Some tables and values.  @QHarr already solved this part
          </TD>
       </TR>
     </TABLE>

  </DIV>

<DIV style="HEIGHT:100%;WIDTH:100%;" class="ap">
<TABLE CELLSPACING="0" CELLPADDING="0">
   <TR>
      <TD ID="oReportCell">
      Some tables and values.
      </TD>
   </TR>
 </TABLE>

<DIV style="HEIGHT:100%;WIDTH:100%;" class="ap">
<TABLE CELLSPACING="0" CELLPADDING="0">
   <TR>
      <TD ID="oReportCell">
      Some tables and values.
      </TD>
   </TR>
 </TABLE>

</body>

它们是Class =“ ap”中的14个,并且在某些时候执行代码时,它将获得第一个。有时第二个,依此类推。它并没有获得所有的价值。

我需要获取类=“ a92”和class =“ a69”内的所有内容

这是完整的html: 由于文件大小,我无法使用pastebin:

enter link description here

这是.ap

之一

enter link description here

0 个答案:

没有答案