我正在寻找一个开源的无头浏览器来运行在一个FreeBSD共享的Web服务器上,它可以相当准确地呈现当前的HTML/CSS/JS。
由于我对Unix/servers不是很在行,也没有根访问权限,所以不应该有不安装在典型Apache主机上的依赖项(我认为不包括Java ),而且理想情况下甚至应该为FreeBSD预编译。
我想我需要一个命令行和/或PHP可访问的接口(我不太清楚这些界面将如何工作)。
从我得到的答案来看,这似乎仍然是一个模糊的话题。下面是用无头浏览器所做的事情:
http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html
但是,与其把这个问题变成对这个问题的一般性讨论,我们还能不能把重点放在给我提供特定软件建议的答案上--如果有的话(我怀疑我正在寻找的东西还没有得到)。
发布于 2011-01-18 11:19:21
为什么?
尽管有一些文本模式浏览器,甚至有些支持javascript和CSS的浏览器,但它们呈现的内容与您在常规浏览器中看到的有很大差距。
知道你为什么想让自己经历这种痛苦会很有帮助。
你没有在X上运行Firefox有什么原因吗?
我需要一个命令行和/或PHP访问接口。
没有这样的事。现在,我更加困惑地想要猜出你想要解决的问题。你看过cURL吗?
发布于 2011-01-18 10:09:25
看看斜纹,它为您提供了一个命令行接口。它不支持Javascript,但它确实支持cookie和表单。
Mozilla项目有一个更复杂的产品,XULrunner,它应该支持整个XUL运行时,但我不知道这在实践中有多好。我的直觉是,javascript的语义很难用中间浏览器来令人满意地建模。
https://serverfault.com/questions/223687
复制相似问题