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();
APP分享抓取网页图片的更多相关文章
- Python3简单爬虫抓取网页图片
现在网上有很多python2写的爬虫抓取网页图片的实例,但不适用新手(新手都使用python3环境,不兼容python2), 所以我用Python3的语法写了一个简单抓取网页图片的实例,希望能够帮助到 ...
- 抓取网页图片的脚本(javascript)
抓取网页图片的脚本(javascript) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24172223 脚本内容 (没有换行) ...
- C语言调用curl库抓取网页图片
思路是先用curl抓取网页源码,然后以关键字寻找出图片网址. #include <stdio.h> #include <stdlib.h> #include <str ...
- C语言调用curl库抓取网页图片(转)
思路是先用curl抓取网页源码,然后以关键字寻找出图片网址. 范例: #include <stdio.h> #include <stdlib.h> #include < ...
- java 抓取网页图片
import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.Out ...
- python抓取网页图片
本人比较喜欢海贼王漫画,所以特意选择了网站http://www.mmonly.cc/ktmh/hzw/list_34_2.html来抓取海贼王的图片. 因为是刚刚学习python,代码写的不好,不要喷 ...
- PHP抓取网页图片
<?php set_time_limit(0);//抓取不受时间限制 if($_POST['Submit']=="开始抓取"){ $URL=$_POST['link']; g ...
- Python -- 网络编程 -- 抓取网页图片 -- 豆瓣妹子
首先分析页面URL,形如http://dbmeizi.com/category/[1-14]?p=[0-476] 图片种类对应编号: 1:'性感', 2:'有沟', 3:'美腿', 4:'小露点', ...
- Python -- 网络编程 -- 抓取网页图片 -- 图虫网
字符串(str)编码成字节码(bytes),字节码解码为字符串 获取当前环境编码:sys.stdin.encoding url编码urllib.parse.quote() url解码urllib.pa ...
随机推荐
- .net 链接ORACLE的安装包
odp.net.ma
- javascript 中 offsetWidth,clientWidth;offsetHeight,clientHeight的区别
javascript 中 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变 clientWidth.offsetWidth.clientHeight区别IE6.0.FF ...
- 去掉UItableview headerview黏性
//去掉UItableview headerview黏性 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView ...
- WPF中timer的使用
Timer控件/ System.Timers.Timer 不能用于WPF中.在WPF中,定时器为 DispatcherTimer. 使用方法如下: private DispatcherTimer ti ...
- ES6笔记① var 和 let的区别
let 和 var的区别 答:不同点在于作用域 1.(全局下)首先 let关键字声明的变量是这样写会导致错误. let声明的变量类似于”本地变量“,函数内如何不重新声明,还是会被改变 var ...
- C# process 使用方法
public static string ExecuteAaptCommand(string appName, string command) { string result = string.Emp ...
- PDO的事物处理机制
Mysql的事务处理: 1.MySQL目前只有InnoDB 和BDB两个数据表类型才支持事务. 2.在默认条件下,MySQL是以自动提交(autocommit)模式运行的,这就意味着所执行的每一个语句 ...
- delete 指针
#include<iostream>using namespace std;class human{public: human(){cout<<"构造";} ...
- Linux04--文本编辑器vim
1.Linux系统下常用的文本编辑器介绍 • 命令行方式 vi/vim: 类UNIX操作系统中常用的内置编辑器,习惯操作后功能强大. pico或nano:一种风格很像Micros ...
- js数值转换
先来几个题吧: var num1 = Number("123blue");var num2 = Number("");var num3 = Number([]) ...