【发布时间】:2016-06-12 05:16:47
【问题描述】:
我手头的任务是通过 vba 下载文件。问题是,该页面主要是通过 JavaScript 生成的。抱歉,我不能与您共享该页面,因为我不拥有它,但我会尽量让事情变得清晰。
IE 源代码查看器中的 HTML 类似于:
<head>
css stuff
jscript link
more jscript links
more css stuff
</head>
<body>
divs and links and so on
<div magic inside that div that shows on browser but not in source code></div>
</body>
我非常相信 java 脚本会生成一个 iframe 并用 html 代码填充它。
您认为可以从 java 脚本中检索完成的 iframe 吗?因为当我使用 chrome DOM 资源管理器时,我可以从字面上看到 HTML 代码,但我无法在 vba 中获取 HMTL 数据。我不明白这一点让我发疯:D
感谢您的宝贵时间
【问题讨论】:
-
只有iframe同源才有可能...
-
如果 iframe 同源,则使用
document.querySelector('iframe').contentWindow
标签: javascript html ajax web-scraping xmlhttprequest