从Spring应用程序运行PhantomJS以获取网页缩略图
Running PhantomJS from a Spring applicatoin for webpage thumbnails
我的用例有两个选择
- 用户提交一个URL,我捕获该网页的屏幕截图,将其保存在数据库中,并在需要时进行渲染
或
- 每次服务器发送URL列表时,浏览器都会生成这些URL的屏幕截图
对于这两种情况,我都考虑过使用PhantomJS。有很多从控制台调用PhantomJS函数的例子,但还没有找到任何关于如何从服务器端(java,除了这个我无法工作(第51行,等待套接字连接))或客户端执行的例子(使用javascript,我认为这将是浏览器的开销)。如果有人能帮我就太好了。
我考虑过像websnapr这样的第三方提供商,但我不知道它们有多可靠。
哦!我从没听说过这么简单。它使用两行代码:
ProcessBuilder builder = new ProcessBuilder(command);
Process process = builder.start();
但我想谈谈服务器端和客户端哪一种方法更好?还有什么过头了!
相关文章:
- 打开网页后立即获取网页的活动javascript函数
- 如何通过javascript或jquerycookie获取网页的刷新次数
- 从Spring应用程序运行PhantomJS以获取网页缩略图
- 如何使用php和javascript获取网页中显示图像的路径
- 如何使用Chrome扩展API获取网页的所有HTTP请求
- Javascript:获取网页的真正中心
- 如何获取网页中的按钮来控制程序
- 获取网页html元素值,而无需使用JavaScript在新窗口或新选项卡中打开页面
- 我可以在不使用XMLHttpRequest或文档对象的情况下使用Javascript来获取网页吗
- 如何使用javascript或jquery获取网页的屏幕截图
- 如何在 Javascript onbeforeunload 事件中获取网页上链接的目标 URL
- 使用 JavaScript 获取网页的图像
- jQuery或JS代码,用于获取网页中当前选定的表单项/文本/图像的确切节点数据
- 如何获取网页加载时间
- 如何使用 JavaScript automator (JAX) for Mac yosemite 获取网页的原始 HTM
- 应用 css 高度后获取网页上元素的默认高度)
- 使用 XMLHttpRequest 获取网页,但只获取 html 的一部分
- 用于重复获取网页内容的程序
- 获取网页'对象'在Javascript中
- 如何获取网页的内部html宽度