如何解析通过 Java 脚本生成的 HTML 代码
How do I parse an HTML Code which is generated via Java Script
我手头的任务是通过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
感谢您的宝贵时间
你所描述的看起来像一个典型的 DHTML,可以在 XHR 请求后由 JS 生成。于是打开网页e。 G。在 Chrome 中,检查“网络”选项卡。在页面上生成目标内容后,您将在选项卡上看到所有请求,检查它们,通常您需要检索的所有数据都显示在那里(请注意,可能需要对数据进行一些转换)。如果找到它,那么您可以使用相同的参数执行 XHR 来检索结果。或者,如果 iframe 同源,您可以检索生成的 HTML 内容访问 DOM,如上所述。
我手头的任务是通过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
感谢您的宝贵时间
你所描述的看起来像一个典型的 DHTML,可以在 XHR 请求后由 JS 生成。于是打开网页e。 G。在 Chrome 中,检查“网络”选项卡。在页面上生成目标内容后,您将在选项卡上看到所有请求,检查它们,通常您需要检索的所有数据都显示在那里(请注意,可能需要对数据进行一些转换)。如果找到它,那么您可以使用相同的参数执行 XHR 来检索结果。或者,如果 iframe 同源,您可以检索生成的 HTML 内容访问 DOM,如上所述。