认识chrome 扩展还是去年年中,在朋友的帮助下用goagentFQ,那时才知道有chrome 扩展这玩意,当时觉得很新奇。于是自己陆续装了些chrome扩展。

前不久偶然间在google play  安装了 微度新标签页 这个扩展,功能试了下还不错。前几天采集hao123的美女图,于是想采下 微度新标签页 下的云壁纸(里面的壁纸都是整理过的很多都是1080p的,质量也非常不错尤其是美女栏目),花费几个小时终于搞定。

采集分析 :

打开 微度新标签页 的云壁纸  时会ajax 获得一个json

http://hao.weidunewtab.com/cloudWallpaper/index.json

下拉加载图片很像瀑布流(我只知道名词,不是很清楚原理) 但一直没有ajax请求, 我一直找呀找一直没找到加载的图片的请求。

无意中点开图片 发现 图片的命名都是以数字命名的而且数字还有顺序(http://hao.weidunewtab.com/cloudWallpaper/Beauty/s_1337.jpg),于是我在去查看  那个json 发现json的 结构是 如下图

对比下图片发现有如下规律

Beauty 是对应的美女栏目;

1350-1000 表示图片的命名是从1350到1000;

后缀都是.jpg;

s_ 前缀表示小图 大图片没有前缀。

下面是代码:

 /*** Created by JetBrains PhpStorm.* User: keygle* Date: 13-3-10* Time: 下午9:44* To change this template use File | Settings | File Templates.* 获得微度新标签的 云壁纸   美女不错*/set_time_limit(0);$jsonUrl = "http://hao.weidunewtab.com/cloudWallpaper/index.json";$dir = str_replace('\\','/',dirname(__FILE__));$jsonData = @file_get_contents($jsonUrl);$imageList = json_decode($jsonData,1);//获得云壁纸//相应栏目 及其 图片id 区间  Beauty => 1350-1000 表示美女栏目图片id 为1350-1000 351张图片  第一张为 http://hao.weidunewtab.com/cloudWallpaper/Beauty/s_1350.jpgforeach($imageList as $menu => $list){$nums = array();$nums = explode('-',$list);$imageDir = $dir.'/weidu/'.$menu.'/';if(!file_exists($imageDir)){mkdir($imageDir,0777);}$imageUrl = "http://hao.weidunewtab.com/cloudWallpaper/";for($i=$nums[1];$i<=$nums[0];$i++){$image = @file_get_contents($imageUrl.$menu.'/'.$i.'.jpg');@file_put_contents($imageDir.$i.'.jpg',$image);}}

采集试了下还不错。带宽不给力,我就采了几张。

转载于:https://www.cnblogs.com/keygle/archive/2013/03/11/2953277.html

采集练习(五) php 获得chrome扩展 微度新标签页 下的云壁纸(主要是美女壁纸)相关推荐

  1. 采集练习(六) python获得chrome扩展 微度新标签页 下的云壁纸

    采集分析见 采集练习(五) php 获得chrome扩展 微度新标签页 下的云壁纸(主要是美女壁纸) 以下是用python 实现同样的功能. python 版本 2.73 以下是代码: # -*- c ...

  2. 采集代码采集练习(六) python获得chrome扩展 微度新标签页 下的云壁纸 采集代码...

    改章节是一篇关于采集代码的帖子 采集析分见 采集训练(五) php 得获chrome扩展 微度新签标页 下的云壁纸(主要是美女壁纸) 以下是用python 实现一样的能功. python 版本 2.7 ...

  3. 放开chrome,微度新标签页 删除

    来自VIc_:http://blog.csdn.net/Vic___ 本人只是提供方法建议,没有任何商业欲望. 如果想继续使用迅*雷 XX插件,看2楼解决方法 欢迎转载 有一天,突然,我的标签栏,被改 ...

  4. 标签页 插件 html,chrome新标签页插件(微度新标签页)

    谷歌浏览器之所以拥有大量的用户,其中一个重要的原因就是它能够添加丰富的功能插件方便网页浏览.微度采用最先进的Html5技术来增强chrome默认的新标签页,使其有更强大的功能,让用户上网变得更加便捷和 ...

  5. chrome设置:新标签页打开指定网页

    使用搜狗浏览器已经很多年了,最近刚刚换成了chrome浏览器.搜狗浏览器打开新标签页时都会打开指定的网页,而chrome没有这个功能,所以用起来感觉不习惯,下面通过chrome插件解决这个问题. 在谷 ...

  6. 谷歌Chrome浏览器在新标签页打开书签链接的五个方法

    方法一:快捷键Ctrl/Command键 Ctrl/Command  + 左键单击书签 方法二:右键菜单建立新的标签页 在书签上单击右键选择[在新标签页中打开] 方法三:鼠标中键/拖拽到新标签页 拖拽 ...

  7. 解决Chrome浏览器打开新标签页,显示“无法访问此网站 连接已重置”的问题【在54.0 beta版上测试通过】

    1. 问题描述 在浏览器中打开新标签页,无法正常进入带搜索框的新标签页,而是出现错误:无法访问此网站 连接已重置. 2. 解决办法 按照这篇博客的做法(http://www.cnblogs.com/c ...

  8. Chorme微度新标签页如何取消掉?

    禁用迅雷链接破解插件即可.是这个插件闹的.有需要的时候再开启吧.平常关掉

  9. Chrome浏览器新标签页设置首页主页修改添加网站Infinity插件好用

    Infinity new tab 是一款美观实用的chrome 新标签页.最常访问的网站添加,修改,删除网址都有,每日一图,云备份等功能都具备.是一款基于html5的Chrome扩展程序,它重新定义了 ...

最新文章

  1. c语言函数与编译预处理教学视频,C语言课程第6章 函数及编译预处理.ppt
  2. 好像最近买了很多东西
  3. Spark2.X环境准备、编译部署及运行
  4. NFV业务技术说明—Vecloud微云
  5. 双向最大匹配算法(含完整代码实现,ui界面)正向最大匹配算法,逆向最大匹配算法
  6. CentOS 6.4 卸载与安装桌面
  7. STL训练 HDU - 1716 Ray又对数字的列产生了兴趣:
  8. 计算机原理转移指令题,转移指令计算机原理.pdf
  9. http的请求体body的几种数据格式
  10. TFS创建登录用户并连接TFS
  11. C语言显示相位的程序,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
  12. 计算机控制考试试卷及答案,计算机控制系统A考试试卷带答案.doc
  13. 数据机构与算法:书籍介绍
  14. [置顶文章]李迟读书记
  15. 基于jquery的全局ajax函数处理session过期后的ajax操作
  16. 数字化工厂-Process Simulate中的运动学定义
  17. 成都到乐山1日游攻略
  18. 【原文翻译】深度残差收缩网络 Deep Residual Shrinkage Networks for Fault Diagnosis
  19. 自己动手制作植物大战僵尸简单修改器
  20. buildroot制作树莓派CM3的系统

热门文章

  1. 深入HBase架构解析(二)【转】
  2. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算
  3. POJ 1236 Network of Schools(强连通分量缩点求根节点和叶子节点的个数)
  4. linux基础:7、基础命令介绍(2)
  5. servlet下根据相对路径找资源
  6. WDS部署服务之五高级功能
  7. 面试题: 找出二叉树上任意两个结点的最近共同父结点。
  8. win10更改mac地址
  9. 软件测试工程师-数据库
  10. devsecops_DevSecOps改变安全性的5种方式