`

如何以Java实现网页截图技术,根据URL得到网页快照

阅读更多
// 此方法仅适用于JdK1.6及以上版本
		Desktop.getDesktop().browse(
				new URL("http://www.csdn.net/").toURI());
		Robot robot = new Robot();
		//停留10s
		//robot.delay(10000);
		Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize());
		int width = (int) d.getWidth();
		int height = (int) d.getHeight();
		// 最大化浏览器
		robot.keyRelease(KeyEvent.VK_F11);
		robot.delay(2000);
		Image image = robot.createScreenCapture(new Rectangle(0, 0, width,
				height));
		BufferedImage bi = new BufferedImage(width, height,
				BufferedImage.TYPE_INT_RGB);
		Graphics g = bi.createGraphics();
		g.drawImage(image, 0, 0, width, height, null);
		// 保存图片
		ImageIO.write(bi, "jpg", new File("c:/iteye.com.jpg"));
分享到:
评论
1 楼 a644742489 2013-01-22  

相关推荐

    JAVA线程根据给定URL生成网页快照

    以下将详细介绍如何根据给定的URL利用Java实现线程来生成网页快照。 首先,我们需要了解基本的网络请求。在Java中,可以使用`java.net.URL`和`java.net.HttpURLConnection`类来发起HTTP请求。例如,我们可以创建一...

    Java实现网页截图技术

    ### Java实现网页截图技术:深度解析与代码示例 在当今的互联网时代,网页截图技术在许多场景下都有着广泛的应用,如自动化测试、数据分析、页面快照保存等。本文将深入探讨如何使用Java来实现网页截图,从原理到...

    java 实现整张网页快照

    通过标题"java 实现整张网页快照"和描述,我们可以推断这个项目是通过Java中的JWebBrowser库来完成这个任务的,它能够捕获整个网页,而不是仅仅局限于屏幕可见部分。 首先,我们需要了解`JWebBrowser`组件。这是一...

    纯Java实现整个网页截图项目源代码

    在本项目中,"纯Java实现整个网页截图项目源代码" 是一个利用Java编程语言来实现的实用程序,它能够捕获整个网页的图像并将其保存为图片文件。这个项目的核心在于利用DJNativeSwing组件,这是一个开源的Java库,它...

    java实现网页截图技术

    在Java编程环境中,实现网页截图技术是一项常见的需求,特别是在自动化测试、数据分析或者生成网页快照等场景中。本文将深入探讨如何使用Java来捕获网页的屏幕快照,并结合提供的标签"源码"和"工具",给出具体的实现...

    根据url来获取页面的截图

    总结一下,根据URL获取页面截图是通过Java的`java.net.URL`和`java.awt.Robot`类实现的,它可以方便地获取并保存网页的视觉表示。这个功能在很多应用场景中都十分有用,比如自动化测试中验证网页布局,或者用于数据...

    java实现网页截图含DJNativeSwing组件JAR包

    在Java中实现网页截图是一项常见的需求,例如为了创建网站快照或者进行自动化测试。DJNativeSwing是一个开源库,它提供了Java Swing与原生操作系统(如Windows、Mac OS等)的深度集成,使得Java程序能够更好地利用...

    java实现后台打开网页存为截图

    在Java编程环境中,实现后台打开网页并将其保存为截图的过程涉及到多个技术点,包括网络请求、网页渲染以及图像处理。以下是对这个主题的详细讲解: 首先,我们需要获取网页的HTML内容。这通常通过发送HTTP请求来...

    java程序实现网页截取

    需要注意的是,不同的方法在性能、截图质量、JavaScript支持以及复杂网页处理上可能存在差异,开发者应根据具体项目需求选择合适的方法。在实际应用中,还需要考虑错误处理、资源管理等问题,确保程序的稳定性和可靠...

    Java网页快照及flash播放20130117

    Java跟进URL生成网页快照图片,包含了3个jar及2个java文件. 缺点是不能生成flash的快照,比如不能抓优酷视频的截图. 不过Java网页快照基本上还是够用了.

    java版本的网页截图实例

    在Java编程环境中,实现网页截图是一项实用且常见的需求,尤其对于开发者来说,它能帮助调试、测试和记录网页状态。本实例将详细讲解如何利用Java技术实现这一功能,特别是如何设置截图区域大小。 首先,我们需要...

    java 网页截图

    本篇文章将深入探讨如何使用Java实现这一功能,包括解析URL、加载网页、捕获屏幕快照以及保存图片至指定路径。 首先,我们需要一个能够解析URL并加载网页的库。Java内置的`java.net.URL`类可以用来处理URL,但不...

    用java实现的网页抓图,下载自己喜欢的图片

    本项目利用Java实现了一种网页抓图的功能,允许用户下载他们喜欢的网页图片。下面将详细介绍这个过程涉及的技术点和实现方法。 首先,我们要理解网页抓图的基本原理。网页抓图,也称为网页截图或网页快照,是指获取...

    java 浏览器 页面快照

    在Java编程领域,实现浏览器页面快照和截图是一项常见的需求,尤其在自动化测试、网页分析或者数据抓取等场景中。下面将详细讲解如何利用Java技术来实现这一功能,包括支持有滚动条的页面。 首先,Java本身并不直接...

    java截图指定网页保存图片

    在Java编程语言中,截取指定网页并保存为图片是一项常见的需求,比如用于网页快照、自动化测试或者数据抓取等场景。实现这个功能通常涉及网络请求、网页解析以及图像处理等多个方面。以下是一个详细的步骤解析: 1....

    网页URL生成图片.zip

    网页URL生成图片是一种常见的需求,尤其在记录网页内容、创建网页快照或构建可视化的网页存档时。这个“网页URL生成图片.zip”文件很可能包含一个或多个程序或库,用于将网页转换为图像格式,比如JPG或PNG。在这个...

    网页快照捕捉工具源码

    6. **编程语言与框架**:根据源码的实现,开发可能使用了各种编程语言,如Python、Java、JavaScript或其他。可能涉及的框架有Scrapy(Python的爬虫框架)、Puppeteer(Node.js的浏览器控制库)等。理解所用语言和...

    java实现全屏俘获

    【Java实现全屏俘获】是指在Java编程中利用特定的API和技术来捕获和保存屏幕上显示的内容。这个过程通常涉及到图像处理和图形用户界面(GUI)的交互。以下是对标题和描述中涉及的知识点的详细解释: 1. **Java GUI...

    java网页截图

    Java网页截图技术是一种在服务器端生成网页快照的手段,它可以用于记录网页内容,便于分享、存档或者分析。在Java中实现这个功能,通常会用到自动化测试工具如Selenium WebDriver,它允许我们模拟浏览器行为,包括...

Global site tag (gtag.js) - Google Analytics