0

我已经完成了 HTML 解析。我得到一个 URL,并且使用 Nokogiri 我可以从 HTML 中提取组件。那也行。

现在,我想知道以下是否可能或根本没有意义:

当我们查看浏览器时,有一个渲染引擎可以解析 HTML/CSS/JS 并创建它的可视化表示。我想知道是否可以访问内存中的 DOM 解释。因此,例如,在解析 HTML 时,我可以找到离根元素很远的 a,但是在渲染时它会出现在页面顶部(因为 CSS 表示它是绝对定位的)。我希望能够在浏览器上显示该图像。

是否有任何开源 API 可以让我访问对 HTML 文件的这种解释,或者我所说的根本没有意义,因为我们看到的只是无法处理的视觉对象?

4

1 回答 1

0

听起来你在要求一个无头浏览器——一个为你的代码而不是用户工作的渲染引擎。
看看PhantomJS

于 2013-10-09T19:17:42.153 回答