1. var getShareImages = {
  2. defaultimg:"defaultimg.png",
  3. _allImgs:null,
  4. init:function(){
  5. getShareImages._allImgs = document.getElementsByTagName("img");
  6. if(getShareImages._allImgs.length == 0){
  7. return getShareImages.defaultimg;
  8. }else{
  9. return getShareImages.checkRepeat();
  10. }
  11. },
  12. _srcs:{},
  13. allImgs:[],
  14. checkRepeat:function(){
  15. var len = getShareImages._allImgs.length;
  16. for (var i = 0; i < len; i++) {
  17. var _img = getShareImages._allImgs[i];
  18. // 过滤掉不可以见的图片
  19. if(_img.style.display == 'none' || _img.style.visibility == 'hidden'){
  20. continue;
  21. }
  22.  
  23. if(getShareImages._srcs[_img.src]){
  24.  
  25. }else{
  26. getShareImages._srcs[_img.src] = 1;
  27. getShareImages.allImgs.push(_img);
  28. }
  29. };
  30. return getShareImages.checkCondition();
  31.  
  32. },
  33. results:[],
  34. checkCondition:function(){
  35. var len = getShareImages.allImgs.length;
  36. var img;
  37. var loadedCount = 0;
  38. for (var i = 0; i < len && i < 10; i++) {
  39. img = getShareImages.allImgs[i];
  40. if(img.width >= 200 || img.height >= 200){
  41. loadedCount++;
  42. getShareImages.results.push(img);
  43. return img.src;
  44. }
  45. };
  46. if(loadedCount == getShareImages.results.length){
  47. return getShareImages.defaultimg;
  48. }
  49. }
  50. }
  51. getShareImages.init();

APP分享抓取网页图片的更多相关文章

  1. Python3简单爬虫抓取网页图片

    现在网上有很多python2写的爬虫抓取网页图片的实例,但不适用新手(新手都使用python3环境,不兼容python2), 所以我用Python3的语法写了一个简单抓取网页图片的实例,希望能够帮助到 ...

  2. 抓取网页图片的脚本(javascript)

    抓取网页图片的脚本(javascript) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24172223 脚本内容 (没有换行) ...

  3. C语言调用curl库抓取网页图片

    思路是先用curl抓取网页源码,然后以关键字寻找出图片网址.   #include <stdio.h> #include <stdlib.h> #include <str ...

  4. C语言调用curl库抓取网页图片(转)

    思路是先用curl抓取网页源码,然后以关键字寻找出图片网址.  范例: #include <stdio.h> #include <stdlib.h> #include < ...

  5. java 抓取网页图片

    import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.Out ...

  6. python抓取网页图片

    本人比较喜欢海贼王漫画,所以特意选择了网站http://www.mmonly.cc/ktmh/hzw/list_34_2.html来抓取海贼王的图片. 因为是刚刚学习python,代码写的不好,不要喷 ...

  7. PHP抓取网页图片

    <?php set_time_limit(0);//抓取不受时间限制 if($_POST['Submit']=="开始抓取"){ $URL=$_POST['link']; g ...

  8. Python -- 网络编程 -- 抓取网页图片 -- 豆瓣妹子

    首先分析页面URL,形如http://dbmeizi.com/category/[1-14]?p=[0-476] 图片种类对应编号: 1:'性感', 2:'有沟', 3:'美腿', 4:'小露点', ...

  9. Python -- 网络编程 -- 抓取网页图片 -- 图虫网

    字符串(str)编码成字节码(bytes),字节码解码为字符串 获取当前环境编码:sys.stdin.encoding url编码urllib.parse.quote() url解码urllib.pa ...

随机推荐

  1. .net 链接ORACLE的安装包

    odp.net.ma

  2. javascript 中 offsetWidth,clientWidth;offsetHeight,clientHeight的区别

    javascript 中 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变 clientWidth.offsetWidth.clientHeight区别IE6.0.FF ...

  3. 去掉UItableview headerview黏性

    //去掉UItableview headerview黏性 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView ...

  4. WPF中timer的使用

    Timer控件/ System.Timers.Timer 不能用于WPF中.在WPF中,定时器为 DispatcherTimer. 使用方法如下: private DispatcherTimer ti ...

  5. ES6笔记① var 和 let的区别

    let 和 var的区别    答:不同点在于作用域 1.(全局下)首先  let关键字声明的变量是这样写会导致错误. let声明的变量类似于”本地变量“,函数内如何不重新声明,还是会被改变 var ...

  6. C# process 使用方法

    public static string ExecuteAaptCommand(string appName, string command) { string result = string.Emp ...

  7. PDO的事物处理机制

    Mysql的事务处理: 1.MySQL目前只有InnoDB 和BDB两个数据表类型才支持事务. 2.在默认条件下,MySQL是以自动提交(autocommit)模式运行的,这就意味着所执行的每一个语句 ...

  8. delete 指针

    #include<iostream>using namespace std;class human{public: human(){cout<<"构造";} ...

  9. Linux04--文本编辑器vim

    1.Linux系统下常用的文本编辑器介绍 •  命令行方式      vi/vim: 类UNIX操作系统中常用的内置编辑器,习惯操作后功能强大.      pico或nano:一种风格很像Micros ...

  10. js数值转换

    先来几个题吧: var num1 = Number("123blue");var num2 = Number("");var num3 = Number([]) ...