在Excel VBA中查看和访问DOM Explorer代码

如何解决在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&amp;Filename=18754820149.pdf&amp;bfIndicator=&amp;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&amp;Filename=19868460227.pdf&amp;bfIndicator=&amp;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&amp;Filename=10169653696.pdf&amp;bfIndicator=&amp;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&amp;Filename=19948328251.pdf&amp;bfIndicator=&amp;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&amp;Filename=18754703653.pdf&amp;bfIndicator=&amp;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&amp;Filename=12816959762.pdf&amp;bfIndicator=&amp;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&amp;Filename=13441911409.pdf&amp;bfIndicator=&amp;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&amp;Filename=16879666474.pdf&amp;bfIndicator=&amp;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&amp;Filename=18284515211.pdf&amp;bfIndicator=&amp;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&amp;Filename=14379668674.pdf&amp;bfIndicator=&amp;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&amp;Filename=10629821442.pdf&amp;bfIndicator=&amp;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&amp;Filename=10209446397.pdf&amp;bfIndicator=&amp;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&amp;Filename=14066798372.pdf&amp;bfIndicator=&amp;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

输出:

enter image description here

这只是示例代码。此外,您可以尝试根据自己的要求修改此示例,并尝试获取所需的数据。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-