从Spring应用程序运行PhantomJS以获取网页缩略图

时间:2012-08-25 04:34:19

标签: java javascript spring spring-mvc phantomjs

我的用例有两个选择

  1. 用户提交一个URL,我捕获该网页的屏幕截图,将其保存在数据库中并在需要时进行渲染
    1. 每次服务器发送URL列表时,浏览器都会生成这些URL的屏幕截图
    2. 对于这两种情况,我都考虑使用PhantomJS。有许多从控制台调用的PhantomJS函数的例子,但是没有找到任何关于如何从服务器端(java,this除外,我不能开始工作(第51行,等待套接字连接)或 clientside (使用javascript,我认为这将是浏览器的开销)。如果有人可以帮助我会很棒。

      我考虑过像websnapr这样的第三方提供商,但我不知道它们有多可靠。

1 个答案:

答案 0 :(得分:1)

哦!我从来没有这么简单。它使用两行代码:

ProcessBuilder builder = new ProcessBuilder(command);
Process process = builder.start();

但我想知道哪一个更好的方法,服务器端或客户端?什么是头脑!