@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:
这是.ap
之一