偶然挖到个图片接口:http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome。
想想网上一抓一大把图片站,有些下载需要登录,有些不直接给出下载链接,还有图片分辨率不能太差…总之满意的少,这个接口提供的不多但是分辨率还可以,直接请求上述网址,就可以得到 一串json 数据。返回的数据中有个 data 数组,其中的“name”就是获取到的壁纸分类名,“id”就是这个分类对应的ID值。
通过这个接口获取到的数据中,主要要用到的只有几个。一是 data 数组中的 url 值,就是要获取的图片链接。它的格式类似于:http://p15.qhimg.com/bdr/__90/t0151ad4ac41239cb56.jpg 我们可以根据它来获取这张图片的指定分辨率以及指定画质的图片,以上图为例,如果我们要获取分辨率为 1920*1080 ,画质为 100 (最高为100)的图片,只需将上述链接的 “bdr/__90” 替换为 “bdm/1920_1080_100” 即可。替换后的图片链接如下:http://p19.qhimg.com/bdm/1920_1080_80/t0151ad4ac41239cb56.jpg (有些图片如果原图本身就小,不会被拉伸)除去 url 值,data 数组中的 tag 是图片对应的标签,按照需要进行获取。
转载原创文章请注明,转载自: LYLARES BLOG » 美图壁纸共享