现在网上有很多的网址站点,但对所列网址好象都没有截图,如果一张张手工去做,好象不太现实,现在有会员探索出一些方法,投稿过来和大家分享。
VOLL个人博客http://www.voll.cn
在目录里自动显示网站截图最方便的办法就是盗链ALEXA的图片,全世界的网站都有,其次是open.thumbshots.org的,但前者近日已经增加了防盗链功能,后者只能显示被ODP收录的网站。再说盗链行为也为人所不齿,为了网站的形象还是少做这些偷鸡摸狗的事情为好,自己动手丰衣足食吧。
首先,自动截图的程序在网上是找不到的,国内也没有一个分类目录有这功能,本人的英文是-10级(就是还不知道英文有多少个字母)没有可参考和借鉴的。只能从其他地方入手了,搜遍了所有的截图软件,发现HtmlToImage这个软件是最可能成全我的目录自动截图,这个软件可以一次输入大批txt格式的网站地址,并以网址为文件名生成网站截图。
但生成文件名时,网址里的符号会被替换成下划线,如输入 www.blueidea.com 生成的图会是 www_blueidea_com,这样没有规律的文件名,批量修改也容易出错,如果将网址为动态地址如goto.asp?id="id",那就好控制了,
我的目录所用程序是K风搜索V1.5 欢迎大家访问 地址是:http://www.yipin.cn/dir/
进入目录站点后,在搜索栏里以“http://”为关键词进行搜索,这样全部的网站都会显示出来,用Xenu's Link这个软件将搜索文件中所有外部地址提取出来,拷贝到HtmlToImage的地址框里,如图

设置捕捉范围窗口和生成略缩图片的大小,点GO按纽,如果网站太多或有死链,会多用点时间,要耐心等待。
等到全部生成完毕,在存放图片的文件夹将图片以大小顺序排列,就可以非常方便的删掉所有1:1的大图,只保留略缩图。
用批量文件改名工具将所有文件一次改为名“id号.JPG”,把图片上传,接下来在后台将程序模板里图片位置代码写为“img src='/图片文件夹名称/id="&rs("id")&".JPG'”,
最后生成HTM文件,大功告成!看看是不是目录里所有的网站都有了自动截图了,够快吧?办法虽然不能和Alexa相比,但也基本实现了批量化和自动化,完成整个一个目录,不算自动抓图时间的话,所花时间也就十几分钟,看看结果,就是下图的效果。

新站加入可以用代码自动替换无图片链接,等网站多了再用同样的方法批量生成图片。
在搜索的过程中,还找到一个 dotnet 的控件 http://mack.cnblogs.com/archive/2005/07/09/189520.aspx 有兴趣的会员也可以测试一下,这样可以不用手工参于截图。
出处:
责任编辑:蓝色
◎进入论坛Photoshop、Fireworks版块参加讨论
|