分享一枚获取高清壁纸的api 附成品源码

技巧达人 2022-10-17

1377 41

某次在使用360极速浏览器时,发现它自带的换肤功能里头的壁纸都很漂亮,而且种类非常丰富。经过一个小小的抓包,得到了它的api接口。我们可以利用这个接口来做壁纸软件或给网站加入换背景的功能。总之怎么玩就看大家的想象力了~

分享一枚获取高清壁纸的api

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

接口一:获取壁纸分类

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

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

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

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

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

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

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

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

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

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

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

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

这个接口的参数是固定的,并且获取到的数据格式与接口二的一样。这里就不在赘述了,原创孟坤博客。

成品下载链接:https://github.com/mengkunsoft/wallpaper

签名:这个人很懒,什么也没有留下!
最新回复 (41)
  • Daoyun001 2022-11-14
    42
    楼主牛
    签名:这个人很懒,什么也没有留下!
  • 小舞 2022-11-14
    41
    试试
    签名:这个人很懒,什么也没有留下!
  • AndyChen111 2022-11-14
    40
    试试
    签名:这个人很懒,什么也没有留下!
  • 1747282098 2022-11-14
    39
    看看
    签名:这个人很懒,什么也没有留下!
  • rxuw94942365 2022-11-14
    38
    赞一个
    签名:这个人很懒,什么也没有留下!
  • derson2388 2022-11-14
    37
    签名:这个人很懒,什么也没有留下!
  • 冒勇杰 2022-11-14
    36
    谢谢大佬
    签名:这个人很懒,什么也没有留下!
  • 00200 2022-11-14
    35
    大佬
    签名:这个人很懒,什么也没有留下!
  • 110980981 2022-11-14
    34
    应该可以
    签名:这个人很懒,什么也没有留下!
  • 匿名 2022-11-14
    33
    哈哈,不错哦
    签名:这个人很懒,什么也没有留下!
  • 烈焰小舞 2022-11-14
    32
    签名:这个人很懒,什么也没有留下!
  • Z794162267 2022-11-13
    31
    不错
    签名:这个人很懒,什么也没有留下!
  • hjvnie 2022-11-13
    30
    大佬
    签名:这个人很懒,什么也没有留下!
  • 2398105480 2022-11-7
    29
    赞一个
    签名:这个人很懒,什么也没有留下!
  • 闲云 2022-10-20
    28
    感谢分享!!!
    签名:这个人很懒,什么也没有留下!
  • wwb12342 2022-10-20
    27
    感谢
    签名:这个人很懒,什么也没有留下!
  • 顾氏 2022-10-20
    26
    看了楼主的贴,一顿能吃三大碗!
    签名:这个人很懒,什么也没有留下!
  • a3165793 2022-10-20
    25
    刀云有你
    签名:这个人很懒,什么也没有留下!
  • qdzhms 2022-10-18
    24
    牛逼(破音!)
    签名:这个人很懒,什么也没有留下!
  • 33 2022-10-16
    23
    刀云有你更美好
    签名:这个人很懒,什么也没有留下!
返回