我正在寻找一个可以在 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 吗?