【问题标题】:How to take webpage screenshot in Java? [duplicate]如何用Java截取网页截图? [复制]
【发布时间】:2015-09-25 01:31:22
【问题描述】:

我想在运行时截取网页截图,同时使用 Java 中的 HtmlUnit 或 Jsoup 进行屏幕抓取。

有什么办法吗?

【问题讨论】:

  • 你的意思是this?
  • @npinti 我将其标记为 dup
  • @moffeltje:好像是这样,但我不确定。

标签: java jsoup htmlunit


【解决方案1】:

HtmlUnit 不呈现元素。它是无 GUI(无头)浏览器。

请使用 WebDriver/Selenium here 查找示例代码。

【讨论】:

    【解决方案2】:

    此项目可能会有所帮助。它使用java.awt.Robot 截屏并将其保存到磁盘。

    Previous Answer - Java Screen Shot

    【讨论】:

      【解决方案3】:

      试试这个 Robot#createScreenCapture()。

      BufferedImage image = new Robot().createScreenCapture(newRectangle(Toolkit.getDefaultToolkit().getScreenSize()));
      ImageIO.write(image, "png", new File("/screenshot.png"));
      

      【讨论】:

        猜你喜欢
        • 2011-10-25
        • 1970-01-01
        • 1970-01-01
        • 2022-10-14
        • 2011-01-19
        • 1970-01-01
        • 2010-09-08
        • 2013-06-15
        相关资源
        最近更新 更多