zoukankan      html  css  js  c++  java
  • APP分享抓取网页图片

    var getShareImages = {
        defaultimg:"defaultimg.png",
        _allImgs:null,
        init:function(){
            getShareImages._allImgs = document.getElementsByTagName("img");
            if(getShareImages._allImgs.length == 0){                    
                return getShareImages.defaultimg;
            }else{
                return getShareImages.checkRepeat();
            }
        },
        _srcs:{},
        allImgs:[],
        checkRepeat:function(){
            var len = getShareImages._allImgs.length;
            for (var i = 0; i < len; i++) {
                var _img = getShareImages._allImgs[i];
                  // 过滤掉不可以见的图片
                  if(_img.style.display == 'none' || _img.style.visibility == 'hidden'){
                      continue;
                  }
    
                  if(getShareImages._srcs[_img.src]){
    
                  }else{
                      getShareImages._srcs[_img.src] = 1;
                      getShareImages.allImgs.push(_img);
                  }
            };
            return getShareImages.checkCondition();
    
        },
        results:[],
        checkCondition:function(){
            var len = getShareImages.allImgs.length;
            var img;
            var loadedCount = 0;
            for (var i = 0; i < len && i < 10; i++) {
                img = getShareImages.allImgs[i];
                if(img.width >= 200 || img.height >= 200){
                    loadedCount++;
                    getShareImages.results.push(img);
                    return img.src;
                } 
            };
            if(loadedCount == getShareImages.results.length){
                return getShareImages.defaultimg;
            }
        }
    }
    getShareImages.init();
  • 相关阅读:
    unittest生成html测试报告
    excel类封装
    023-linux(2)
    016-WebDriver API(2)
    015-WebDriver API
    014-unittest扩展
    013- unittest单元测试框架
    011-python列表,元组,字典的用法
    010-利用Selenium+python自动输入博客账号密码登录
    009-python一些问题整理
  • 原文地址:https://www.cnblogs.com/gzzfans/p/4410316.html
Copyright © 2011-2022 走看看