我在抓取該特定網(wǎng)頁的數(shù)據(jù)時(shí)經(jīng)歷了可怕的時(shí)間...基本上,當(dāng)我在瀏覽器中加載URL并手動(dòng)點(diǎn)擊F12時(shí),但是在以編程方式嘗試執(zhí)行以下操作時(shí),可以在“ DOM資源管理器”中看到所需的信息相同(請參閱下文)HTMLDoc不包含我在“ DOM資源管理器”中可以看到的相同信息...Public Sub testCode() Dim IE As SHDocVw.InternetExplorer Dim HTMLDoc As MSHTML.HTMLDocument Set IE = New SHDocVw.InternetExplorer With IE .navigate "https://www.wunderground.com/cgi-bin/findweather/getForecast?query=EIDW" While .Busy = True Or .ReadyState <> READYSTATE_COMPLETE: Wend Set HTMLDoc = .Document End WithEnd Sub有人可以幫我訪問“ DOM資源管理器”中的信息嗎?我知道HTML并不總是您在瀏覽器中看到的內(nèi)容,而是創(chuàng)建在瀏覽器中可以看到的內(nèi)容的說明,但是必須有一種從HTML以編程方式創(chuàng)建DOM的方法...另外,我相信我要獲取的數(shù)據(jù)是由腳本或iFrame生成的,但是我一直無法生成我正在尋找的數(shù)據(jù)。更新請參見下面的DOM Explorer圖片:
使用VBA進(jìn)行Web抓取(當(dāng)HTML <> DOM時(shí))
嗶嗶one
2019-10-22 22:32:18