关于java显示一个网页的缩略图

提供一个网站的url,输入后显示这个网站的缩略图。

望赐教。。

http://www.websnapr.com/
先申请一个key
然后在你要用的缩略图时,将下面的size,key和url换成你的就好。
http://images.websnapr.com/?size=size&key=key&url=url

size=T (92x70 pixels)
size=S (202x152 pixels)
size=M (400x300 pixels)
size=L (640x480 pixels)

例如

左面应用的话,通过winsock之类的远程取回图片即可。


其实直接使用http://images.websnapr.com/?size=t&url=www.163.com就可以了,图片会被打上一行字。

还有种麻烦的“手工”做法:
用java调用浏览器访问那个url,然后用awt截图

网页截图首先是需要把html文件经过浏览器的渲染.

通过java调用外部的程序通过IE,firefox生成url的截图,然后进一步处理。

IE:
可以使用IECapt,运行以下命令即可

IECapt.exe http://www.163.com 163pic.png

firfox:
可以安装Pearl Crescent Page Saver扩展,然后在命令行里用

firefox -savepng http://www.163.com

对于linux还可以选择khtml2png,利用的是Konqueror的libkhtml

然后java通过调用外部命令的方式来调用这些外部可执行程序即可完成截图,并进一步处理.

有截图工具.