【问题标题】:How do I parse an HTML Code which is generated via Java Script如何解析通过 Java 脚本生成的 HTML 代码
【发布时间】: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

感谢您的宝贵时间

【问题讨论】:

标签: javascript html ajax web-scraping xmlhttprequest


【解决方案1】:

你所描述的看起来像是一个典型的 DHTML,可以在 XHR 请求后由 JS 生成。所以打开网页e。 G。在 Chrome 中,检查网络选项卡。在页面上生成目标内容后,您将在选项卡上看到所有请求,检查它们,通常您需要检索的所有数据都显示在那里(注意可能需要对数据进行一些转换)。如果你找到它,那么你可以用相同的参数做一个 XHR 来检索结果。或者另一种方式,您可以检索生成的访问 DOM 的 HTML 内容,如果 iframe 与上面提到的相同。

【讨论】:

  • 谢谢 omegastripes。这就是我一直在寻找的。​​span>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-23
相关资源
最近更新 更多