FreeBSD服务器的无头浏览器?

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

由于我对Unix /服务器不是很熟练,也没有root访问权限,所以这个应该没有依赖关系,不会安装在一个典型的Apache共享networking托pipe服务器上(排除我相信的Java),理想情况下甚至应该是为FreeBSD预编译。

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

更新:

从我得到的答案似乎仍然是一个晦涩的主题。 以下是用无头浏览器完成的事情:

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

但是,与其将这个问题转化为对这个问题的一般性讨论,我们是否可以把注意力集中在对我有特定软件build议的答案上 – 如果有的话(我怀疑我所寻找的东西还不可用)。

为什么?

虽然有文本模式的浏览器,甚至一些支持JavaScript和CSS,但是它们呈现的内容与传统浏览器中的内容之间存在巨大的差距。

知道你为什么想把自己置身于这种痛苦之中是有帮助的。

有没有一个原因,你不运行Firefox的X?

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

没有这样的事。 而现在我更加困惑,试图猜测你想要解决什么问题。 你看了吗?

看斜纹 ,这给你一个命令行界面。 它不支持JavaScript,但它支持cookies和表单。

Mozilla项目有一个更复杂的产品, XULrunner ,它应该支持整个XUL运行时,但是我不知道在实践中它的工作效果如何。 我的直觉是,JavaScript的语义很难用中间浏览器来满意地build模。