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

Running PhantomJS from a Spring applicatoin for webpage thumbnails

本文关键字:获取 网页 略图 PhantomJS Spring 应用程序 运行      更新时间:2023-09-26

我的用例有两个选择

  1. 用户提交一个URL,我捕获该网页的屏幕截图,将其保存在数据库中,并在需要时进行渲染

  1. 每次服务器发送URL列表时,浏览器都会生成这些URL的屏幕截图

对于这两种情况,我都考虑过使用PhantomJS。有很多从控制台调用PhantomJS函数的例子,但还没有找到任何关于如何从服务器端(java,除了这个我无法工作(第51行,等待套接字连接))或客户端执行的例子(使用javascript,我认为这将是浏览器的开销)。如果有人能帮我就太好了。

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

哦!我从没听说过这么简单。它使用两行代码:

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

但我想谈谈服务器端和客户端哪一种方法更好?还有什么过头了!