日期:2014-05-16  浏览次数:20327 次

采集网页上的图片
现在很多网站,收藏他们的一个地址。

然后在浏览其它网站时看到好看的图片,点一下他们的收藏,就可以将这张网页的一些图片采集出来供你选择。

类似堆糖的“堆糖工具”,花瓣的“采集到花瓣”等等,它们是怎么做到的呢?

如果根据img标签,那有很多img标签并没有采集出来,看它们采集的还是比较准的。

------解决方案--------------------
关键在这个方法,连正则都没用 直接获取的img标签
JScript code
function j() {
        var I=[];
        function H(L) {
            var M=L.src,J=new Image(),K=[200,200];
            J.src=M;
            var i=g([J.width,J.height],K);
            return {
                w:J.width,
                h:J.height,
                sw:i[0],
                sh:i[1],
                st:(K[1]-i[1])/2,
                src:M,
                img:L,
                alt:L.alt,
                im2:J
            }
        }

        var G=n.getElementsByTagName("img");
        for(var D=0;D<G.length;D++) {
            var B=H(G[D]);
            if(v(B)) {
                I.push(B)
            }
        }
        if(I.length) {
            return F(I)
        } else {
            return[]
        }
    }