服务器端浏览器模拟器? 开源优选

我正在开发一个开源库,但其中一些function需要我模拟一个浏览器。 我听说有可能启动一个浏览器的实例,但是如果我在linux上运行,我不认为所有的浏览器都可用,反之亦然,除了Mac之外,其他任何浏览器都不可用。 那么是否有一个浏览器模拟器,系统pipe理员在这里知道,最好是开源的东西,因为我正在开源代码。

我忽略了任何可能的解决scheme?

请原谅我,如果我不赞成有用的答案。 我的代表低于要求upvote的水平。 但是,谢谢你。

你看过selenium吗?

那么,你总是可以在你的代码中embedded一个浏览器,比如WebKit ( Qt4 ),几乎所有的语言都有端口。

另外在最近的linux发行版中,您可以执行xdg-open http://url打开默认浏览器。

你可以使用webkit来渲染数据到PNG或类似的。