获取免费高清壁纸下载api教程分享-搭建版

这个接口是使用360极速浏览器api,发现它自带的换肤功能里头的壁纸都很漂亮,而且种类非常丰富。经过一个小小的抓包,得到了它的api接口。

我们可以利用这个接口来做壁纸软件或给网站加入换背景的功能。总之怎么玩就看大家的想象力了~,查看本站效果:戳我前往

这个是360极速浏览器中的换肤功能

获取免费高清壁纸下载api教程分享-搭建版插图

接口一:获取壁纸分类

  1. http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome  

这个接口很简单,直接请求上述网址,就可以得到 json 数据。返回的数据中有个 data 数组,其中的“name”就是获取到的壁纸分类名,“id”就是这个分类对应的ID值。

接口二:根据壁纸分类ID获取分类下壁纸图片

  1. http://wallpaper.apc.360.cn/index.php?  
  2. c=WallPaper&a=getAppsByCategory  
  3. &cid=【刚才获取到的分类ID】  
  4. &start=【从第几幅图开始(用于分页)】  
  5. &count=【每次加载的数量】&from=360chrome  

通过这个接口获取到的数据有点多,但主要要用到的只有几个。一是 data 数组中的 url 值,就是我们要获取的图片链接。它的格式类似于:

  1. http://p15.qhimg.com/bdr/__85/t0151ad4ac41239cb58.jpg  

我们可以根据它来获取这张图片的指定分辨率以及指定画质的图片,以上图为例,如果我们要获取分辨率为 1024*768 ,画质为 80 (最高为100)的图片,只需将上述链接的 “bdr/__85” 替换为 “bdm/1024_768_80” 即可。替换后的图片链接如下:

  1. http://p19.qhimg.com/bdm/1024_768_80/t0151ad4ac41239cb58.jpg  

(注:有些图片如果原图本身就小,不会被拉伸)

除去 url 值,data 数组中的 tag 是图片对应的标签,如果需要也可以进行获取。

接口三:获取最近更新的壁纸

  1. http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByOrder&order=create_time&start=【偏移量,从0开始】&count=【加载张数】&from=360chrome  

这个接口的参数是固定的,并且获取到的数据格式与接口二的一样。这里就不在赘述了。详感觉完全可以跟那些专业的壁纸网站媲美了,对于找不到合适壁纸的,特别的好用。

不想自己动手党,可以参考下方文章,直接下载封装好的,自动采集的电脑壁纸站源码-:戳我前往

© 版权声明
THE END
喜欢点个赞支持一下吧
点赞0赏币 分享
Everyone has its disadvantage just like the god bites the apple. the bigger disadvantage you have, the more the god appreciate it.
每个人都会有缺陷,就像被上帝咬过的苹果,有的人缺陷比较大,正是因为上帝特别喜欢他的芬芳
评论交流 抢沙发

请登录后发表评论

    暂无评论内容