如何解决在Excel VBA中查看和访问DOM Explorer代码
我正在尝试从Internet Explorer中的网站提取HTML代码,并在excel VBA的excel中使用它。源代码中显示的代码与我在DOM资源管理器中查看的代码不同。
正如你们中的一些人所说,很难理解代码图像,也许我在下面发布了抽象的HTML代码。由于堆栈溢出中的字符限制,对不起,我无法发布所有HTML代码。
这是我通过IE.document.body.innerHTML
获得的代码(与源代码中显示的代码相同)
<tbody class="resizeTable__body"></tbody>
但是我想要的是下面的代码。 (与dom Explorer中显示的相同)
<tbody class="resizeTable__body"><tr class="resizeTable__row resizeTable__group"><th class="resizeTable__col resizeTable__col--th resizeTable__group__col" colspan="4">2020</th></tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Aug</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$482.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">03 Jun - 02 Jul</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">30 Jul</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">03 Jun - 02 Jul</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$482.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20200730000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=18754820149.pdf&bfIndicator=&tranDate=20200730000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">06 May - 02 Jun</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">29 Jun</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">06 May - 02 Jun</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$835.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20200629000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=19868460227.pdf&bfIndicator=&tranDate=20200629000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Jun</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$165.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">02 Apr - 05 May</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">28 May</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">02 Apr - 05 May</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$165.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20200528000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=10169653696.pdf&bfIndicator=&tranDate=20200528000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">04 Feb - 03 Mar</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">30 Mar</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">04 Feb - 03 Mar</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$543.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20200330000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=19948328251.pdf&bfIndicator=&tranDate=20200330000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">16 Mar</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$485.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Jan - 03 Feb</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">27 Feb</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Jan - 03 Feb</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$485.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20200227000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=18754703653.pdf&bfIndicator=&tranDate=20200227000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Feb</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$395.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">30 Nov - 31 Dec</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">30 Jan</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">30 Nov - 31 Dec</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$395.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20200130000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=12816959762.pdf&bfIndicator=&tranDate=20200130000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Jan</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$511.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__group"><th class="resizeTable__col resizeTable__col--th resizeTable__group__col" colspan="4">2019</th></tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">02 Nov - 29 Nov</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">30 Dec</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">02 Nov - 29 Nov</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$511.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20191230000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=13441911409.pdf&bfIndicator=&tranDate=20191230000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">16 Dec</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$896.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Oct - 01 Nov</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">28 Nov</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Oct - 01 Nov</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$896.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20191128000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=16879666474.pdf&bfIndicator=&tranDate=20191128000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Nov</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,243.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Sep - 30 Sep</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">30 Oct</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Sep - 30 Sep</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,243.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20191030000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=18284515211.pdf&bfIndicator=&tranDate=20191030000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Oct</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,301.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Aug - 31 Aug</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">28 Sep</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">01 Aug - 31 Aug</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,301.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20190928000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=14379668674.pdf&bfIndicator=&tranDate=20190928000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">16 Sep</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,459.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">03 Jul - 31 Jul</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">29 Aug</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">03 Jul - 31 Jul</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,459.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20190829000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=10629821442.pdf&bfIndicator=&tranDate=20190829000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Aug</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,606.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">30 May - 02 Jul</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">30 Jul</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">30 May - 02 Jul</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,606.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20190730000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=10209446397.pdf&bfIndicator=&tranDate=20190730000000" target="_blank">View</a>
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">15 Jul</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Payment:</span>
<span class="d-inline-block">Direct Debit</span>
<!-- span class="d-inline-block">Direct Debit</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,055.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
</td>
</tr><tr class="resizeTable__row resizeTable__title resizeTable__title--generation resizeTable-show--xs"><td class="resizeTable__col resizeTable__title__col" colspan="4">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">03 May - 29 May</span -->
</td></tr><tr class="resizeTable__row">
<td class="resizeTable__col align-middle resizeTable-data--xs">27 Jun</td>
<td class="resizeTable__col align-middle resizeTable-hide--xs resizeTable-data--xs">
<span class="d-inline-block">Bill</span>
<span class="d-inline-block"></span>
<!-- span class="d-inline-block">03 May - 29 May</span -->
</td>
<td class="resizeTable__col align-middle resizeTable-data--xs">$1,055.00</td>
<td class="resizeTable__col align-middle text-right resizeTable-data--xs">
<a class="font-l d-print-none view--20190627000000" href="/Service/ServiceGetBillingPdfFile.ashx?caNo=68843035104&Filename=14066798372.pdf&bfIndicator=&tranDate=20190627000000" target="_blank">View</a>
</td>
</tr></tbody>
您可以看到DOM资源管理器1中有其他代码(<tbody>
的内容),但是IE.document.body.innerHTML
仅可以获得源代码1。有什么方法可以在DOM Explorer中获取代码?
解决方法
我尝试创建一个可以动态生成表中数据的网页。然后,我尝试使用VBA IE自动化来获取该数据。
示例VBA代码:
Sub demo()
Dim URL As String
Dim IE As Object
Dim hTable,hBody,hTR,hTD,ws As Object
Dim ii,y,z As Integer
Set IE = CreateObject("InternetExplorer.Application")
Set ws = Sheets("Sheet1")
IE.Visible = True
URL = "----your URL here---------"
IE.navigate URL
Do While IE.readyState = 4: DoEvents: Loop
Do Until IE.readyState = 4: DoEvents: Loop
Set hTable = IE.document.getElementById("myTableData")
ii = 1
z = 1
Set hBody = hTable.getElementsByTagName("tbody")
For Each bb In hBody
Set hTR = bb.getElementsByTagName("tr")
For Each Tr In hTR
Set hTD = Tr.getElementsByTagName("td")
y = 1
For Each Td In hTD
ws.Cells(z,y).Value = Td.innerText
y = y + 1
Next Td
DoEvents
z = z + 1
Next Tr
Exit For
Next bb
Set IE = Nothing
End Sub
输出:
这只是示例代码。此外,您可以尝试根据自己的要求修改此示例,并尝试获取所需的数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。