多个网页的Java屏幕截图

多个网页的Java屏幕截图,java,mysql,flying-saucer,Java,Mysql,Flying Saucer,我不会在这里发布任何代码,因为我不知道如何开始。事实上我需要你的帮助 我正在使用java(使用netbeans,顺便说一句),我有一个数据库,在一个表中有多个url(MySQL),我想获得其中列出的每个url的屏幕截图,将其保存到我的pc,然后将该屏幕截图(jpeg)插入url表中。我在这里查看stackoverflow,但没有答案(不是自动的,因为我必须打开web浏览器,应用程序应该是一个独立的应用程序)(我在->()中找到的另一个选项不可用) 在同一篇文章中,我读到了关于,也许是最好的选择,

我不会在这里发布任何代码,因为我不知道如何开始。事实上我需要你的帮助

我正在使用java(使用netbeans,顺便说一句),我有一个数据库,在一个表中有多个url(MySQL),我想获得其中列出的每个url的屏幕截图,将其保存到我的pc,然后将该屏幕截图(jpeg)插入url表中。我在这里查看stackoverflow,但没有答案(不是自动的,因为我必须打开web浏览器,应用程序应该是一个独立的应用程序)(我在->()中找到的另一个选项不可用)

在同一篇文章中,我读到了关于,也许是最好的选择,但我不知道如何使用它,我不想浪费大量的时间阅读项目可以做的每一件事……因此,我希望能快速地学习如何使用它

如果你能在这里发布一些代码,那就太好了,但至少我想知道如何做,或者是一些建议,那也太好了。谢谢大家。

你应该看看:

CutyCapt是一个小型跨平台命令行实用程序,用于捕获WebKit将网页呈现为各种矢量和位图格式,包括SVG、PDF、PS、PNG、JPEG、TIFF、GIF和BMP。有关基于Internet Explorer的类似工具,请参阅IECapt

只需从Java应用程序中执行应用程序。请参阅。结果如下:

p = Runtime.getRuntime().exec(String.format("./CutyCapt --url=%s --out=%s",
        url, path));

如果你想截屏显示浏览器的内容,那么你需要一个支持DOM、CSS和Javascript的完整浏览器。现代网页不再是静态文档,如果你想看到浏览器用户会看到什么,那么你需要使用真正的浏览器,或者准备完全模拟浏览器。这不是一项简单的任务。