FreeBSD 服务器的无头浏览器?

FreeBSD 服务器的无头浏览器?

我正在寻找一个可以在 FreeBSD 共享 Web 服务器上运行的开源无头浏览器,它可以对当前的 HTML/CSS/JS 进行合理准确的渲染。

由于我对 Unix/服务器不是很熟练并且没有 root 访问权限,因此这应该没有任何依赖项,这些依赖项不会安装在典型的 Apache 共享 Web 托管服务器上(我认为排除 Java),理想情况下甚至应该为 FreeBSD 进行预编译。

我想我需要一个命令行和/或 PHP 可访问的界面(我不太清楚它们如何工作)。

更新:

从我得到的答案来看,这似乎仍然是一个模糊的话题。以下是使用无头浏览器所做的事情:

http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html

但是,我们是否可以将其重点放在对我有具体软件建议的答案上,而不是将这个问题变成对主题的一般性讨论——如果有的话(我怀疑我正在寻找的东西还没有出现)。

答案1

为什么?

尽管目前存在文本模式的浏览器,甚至有些支持 javascript 和 CSS,但它们呈现的内容与传统浏览器中看到的内容之间存在巨大差距。

知道你为何想让自己经受这种痛苦可能会很有帮助。

您不在 X 上运行 Firefox 有什么原因吗?

我需要一个命令行和/或 PHP 可访问的界面

没有这样的事。我现在更加困惑了,不知道你试图解决什么问题。你看过 cURL 吗?

答案2

看着斜纹布,它为您提供了一个命令行界面。它不支持 Javascript,但支持 cookie 和表单。

Mozilla 项目提供了更复杂的功能,XULrunner,据说可以支持整个 XUL 运行时,但我不知道实际效果如何。我的直觉是,JavaScript 的语义很难用中间浏览器令人满意地建模。

相关内容