+ -
当前位置:首页 → 问答吧 → 采集网页上的图片

采集网页上的图片

时间:2011-11-28

来源:互联网

现在很多网站,收藏他们的一个地址。

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

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

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

作者: rchlz   发布时间: 2011-11-28

也可以给能被采集到的img加个自定义的属性标识一下 
<img tag="" src=""/>

作者: ifandui   发布时间: 2011-11-28

引用 1 楼 ifandui 的回复:
也可以给能被采集到的img加个自定义的属性标识一下
<img tag="" src=""/>


不是这样的,这样的话依赖于别人了。别人不加tag你就采集不到了。

作者: rchlz   发布时间: 2011-11-28

源码不都有了吗

作者: ifandui   发布时间: 2011-11-28

哪里?
引用 3 楼 ifandui 的回复:
源码不都有了吗

作者: rchlz   发布时间: 2011-11-28

关键在这个方法,连正则都没用 直接获取的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[]
        }
    }

作者: ifandui   发布时间: 2011-11-28

相关阅读 更多

热门下载

更多