1

我的用例有两个选择

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

或者

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

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

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

4

1 回答 1

1

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

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

但我想输入哪种方法更好,服务器端还是客户端?什么是头顶!

于 2012-08-25T04:49:06.583 回答