IE导航到新页面后如何获取html文档?

时间:2015-11-11 07:00:57

标签: vba excel-vba web-scraping excel

我正在使用以下代码

// news and updates/appendedTo

我得到的html是上一页,而不是eSignIn.Click Do While IE.READYSTATE <> READYSTATE_COMPLETE DoEvents Loop Set html = IE.document 点击事件后导航到的新页面。

即使IE仍在加载,也会跳过状态检查循环,如果放在IE命令之后它会正常工作。

即使我在IE.navigate语句之前暂停并在页面加载后进入它,它仍然会加载上一页的文档。如果有人有解决方案,请告诉我。

由于

1 个答案:

答案 0 :(得分:1)

这是我找到的简单解决方法。

IE.navigate "javascript:document.getElementById('clickelement').click();"

此致