1、萌虎壁纸
官网地址:https://img.moehu.org/
1-1、获取壁纸
请求方式
- 请求方式:GET
- 实例:
https://img.moehu.org/pic.php?return=json&id=img1&num=5
参数
参数名 | 参数值 | 默认值 | 参数说明 | 必填 |
---|---|---|---|---|
id | 见下方 | img1 | 每个类型对应的图片ID | no |
size | large,mw1024,mw690,bmiddle,small,thumb180,thumbnail,square | large | 请求图片尺寸 | no |
num | 0-100 | 1 | JSON请求的数量(返回图片时无效) | no |
return | json或空 | 默认返回图片 | 请求api返回的类型 | no |
cdn | baidu,wp,cf,lo,vercel | baidu | 请求图片的cdn分流 | no |
yuan | sina,sm | sina | 图源(暂未启用) | no |
id参数
这是我根据官网提供的参数提取的类型数组,children里面的value就是类型id。可拿去直接使用,方便分组。
export const types = [
{
label: '二次元综合',
value: '二次元综合',
children: [
{ label: '类型一', value: 'img1' },
{ label: '类型二', value: 'img2' },
{ label: '竖屏壁纸', value: 'sjpic' },
{ label: '横屏壁纸', value: 'pc' },
{ label: '黑丝', value: 'acghs' },
{ label: '白丝', value: 'acgbs' },
{ label: '兽耳', value: 'kemonomimi' },
{ label: '白毛', value: 'yin' },
{ label: '星空', value: 'xingk' },
{ label: '萝莉', value: 'loli' },
],
},
{
label: '三次元综合',
value: '三次元综合',
children: [
{ label: '小姐姐', value: 'xjj' },
{ label: '高清风景壁纸', value: 'gqbz' },
{ label: '猫星人', value: 'cat' },
],
},
{
label: '虚拟主播系列',
value: '虚拟主播系列',
children: [
{ label: '小鲨鱼', value: 'gawr-gura' },
{ label: '雪花菈米', value: 'yukihana' },
{ label: '夏色祭', value: 'natsuiro' },
{ label: '润羽露西娅', value: 'uruha-rushia' },
{ label: '花园Serena', value: 'hanazono-serena' },
{ label: '笹木咲', value: 'sasaki-saku' },
{ label: '角卷绵芽', value: 'tsunomaki-watame' },
{ label: '常暗永远', value: 'tokoyami-towa' },
{ label: '天宫心', value: 'amamiya-kokoro' },
{ label: '兔田佩克菈', value: 'usada-pekora' },
{ label: '一伊那尔栖', value: 'ninomae' },
{ label: '大神澪', value: 'ookami-mio' },
{ label: '星川莎拉', value: 'sara-hoshikawa' },
{ label: '樱巫女', value: 'sakura-miko' },
{ label: '木口EN', value: 'holoen' },
{ label: '绊爱', value: 'kizunaai' },
{ label: '神乐七奈', value: 'kagura-nana' },
{ label: '神乐Mea', value: 'kagura-mea' },
{ label: '白上吹雪', value: 'fubuki' },
{ label: '戌神沁音', value: 'inugami-korone' },
{ label: '阿夸', value: 'aqua' },
{ label: '猫宫日向', value: 'nekomiya-hinata' },
],
},
{
label: '角色系列',
value: '角色系列',
children: [
{ label: '猫羽雫', value: 'myn' },
{ label: '樱岛麻衣', value: 'ydmy' },
{ label: '初音未来', value: 'miku' },
{ label: '洛天依', value: 'tianyi' },
{ label: '五更琉璃', value: 'gokou-ruri' },
{ label: '椎名真白', value: 'mashiro' },
{ label: '鹿乃', value: 'kano' },
{ label: 'Saber', value: 'saber' },
{ label: '四系乃', value: 'yoshino' },
{ label: '见崎鸣', value: 'misakimei' },
{ label: '阿卡林', value: 'akari' },
{ label: '康娜', value: 'kanna' },
{ label: '喵帕斯', value: 'miaops' },
{ label: '妮姆芙', value: 'nymph' },
{ label: '诺艾尔', value: 'noel' },
{ label: '时崎狂三', value: 'kurumi' },
{ label: '薇尔莉特', value: 'violet' },
{ label: '忍野忍', value: 'shinobu' },
{ label: '风见一姬', value: 'kazuki' },
{ label: '伊莉雅', value: 'iliya' },
{ label: '碧翠丝', value: 'beatrice' },
{ label: '土间埋', value: 'umr' },
{ label: '雷姆', value: 'rem' },
{ label: '阿波连', value: 'aharen' },
{ label: '国家队02', value: '02' },
{ label: '阿尼亚', value: 'aniya' },
{ label: '高木', value: 'takagi' },
{ label: '御坂美琴', value: 'misaka-mikoto' },
{ label: '约尔', value: 'yor' },
{ label: '水原千鹤', value: 'mizuhara' },
{ label: '矢泽妮可', value: 'nico' },
{ label: '唐可可', value: 'tangkk' },
{ label: '千反田爱瑠 ', value: 'eru' },
{ label: '亚丝娜', value: 'asuna' },
{ label: '香风智乃', value: 'chiro' },
{ label: '凯露', value: 'karyl' },
{ label: '灰原哀', value: 'haibara' },
{ label: '雏鹤爱', value: 'hinatsuru' },
{ label: '志摩凛', value: 'shimarin' },
{ label: '小鸟游六花', value: 'rikka' },
{ label: '加藤惠', value: 'katoumegumi' },
{ label: '雪之下雪乃', value: 'yukino' },
{ label: '谢丝塔', value: 'siesta' },
{ label: '早坂爱', value: 'hayasakaai' },
{ label: '四宫辉夜', value: 'kaguya' },
{ label: '凉宫春日', value: 'haruhi' },
{ label: '藤原千花', value: 'chika' },
{ label: '祢豆子', value: 'nezuko' },
{ label: '小野寺小咲', value: 'onoderaoosaki' },
{ label: '中野三玖', value: 'nakanomiku' },
{ label: '伊蕾娜', value: 'elaina' },
{ label: '佐天泪子', value: 'ruiko' },
{ label: '白井黑子', value: 'kuroko' },
{ label: '泉此方', value: 'konata' },
{ label: '白银圭', value: 'shiroganekei' },
{ label: '伊井野弥子', value: 'linomiko' },
{ label: '立华奏', value: 'kanade' },
{ label: '喜多川海梦', value: 'kitagawa-marin' },
{ label: '熊污女[雨宿町]', value: 'amayadori-machi' },
{ label: '牧濑红莉栖', value: 'makise-kurisu' },
{ label: '艾拉', value: 'lsla' },
{ label: '蝶祈', value: 'yuzuriha-inori' },
{ label: '伊卡洛斯', value: 'uranus-queen' },
{ label: '八寻宁宁', value: 'yashiro-nene' },
{ label: '菲洛', value: 'filo' },
{ label: '食蜂操祈', value: 'shokuho-isaki' },
{ label: '我妻由乃', value: 'gasai-yuno' },
{ label: '长瀞同学', value: 'nagatoro-hayase' },
{ label: '蜘蛛子', value: 'noname-kumo' },
{ label: '和泉纱雾', value: 'zumi-sagiri' },
{ label: '栗山未来', value: 'kuriyama-mirai' },
{ label: '奈亚子', value: 'nyaruko' },
{ label: '沙优', value: 'ogiwara-sayu' },
{ label: '维包子', value: 'blois' },
{ label: '摘希', value: 'miniwa-tsumiki' },
],
},
{
label: '游戏系列',
value: '游戏系列',
children: [
{ label: '原神', value: 'ys' },
{ label: '明日方舟', value: 'mrfz' },
{ label: '碧蓝航线', value: 'blhx' },
{ label: '车万', value: 'dongf' },
{ label: '碧蓝档案', value: 'blda' },
{ label: '缘之空', value: 'yzk' },
{ label: '少女前线', value: 'snqx' },
{ label: '崩坏三', value: 'bh3' },
],
},
{
label: '动漫系列',
value: '动漫系列',
children: [
{ label: '赛马娘', value: 'saima' },
{ label: 'RE0', value: 're0' },
{ label: 'SAO', value: 'sao' },
{ label: '妖精的尾巴', value: 'yaowei' },
{ label: '鬼灭之刃', value: 'gmzr' },
{ label: '五等分的花嫁', value: '5huajia' },
{ label: '冰菓', value: 'bingg' },
{ label: '你的名字', value: 'kiminame' },
{ label: '公主连结', value: 'gongzhulj' },
{ label: '间谍过家家', value: 'spyfamily' },
{ label: '摇曳露营', value: 'camp' },
{ label: '摇曳百合', value: 'yuruyuri' },
{ label: '天使降临到我身边', value: 'miyone' },
{ label: '我们无法一起学习', value: 'xuebulai' },
{ label: '悠哉日常大王', value: 'nobiyori' },
{ label: '黄金拼图', value: 'kin-iro-mosaic' },
{ label: '转生恶役大小姐', value: 'flag-ojousama' },
{ label: '崛与宫村', value: 'hori-to-miyamura' },
{ label: '路人女主', value: 'saenai-heroine' },
{ label: '喜欢本大爷竟然就你一个', value: 'mydcy' },
{ label: '高原魔女', value: 'slime-300' },
{ label: '幼妻狐仙', value: 'fox-senko' },
{ label: '游戏王', value: 'yu-gi-oh' },
{ label: '莉可丽丝', value: 'lycoris-recoil' },
{ label: '斩.赤红之瞳', value: 'akame-ga-kill' },
{ label: 'Fgo', value: 'fgo' },
{ label: '轻音', value: 'k-on' },
{ label: 'Lovelive', value: 'lovelive' },
{ label: 'Overlord[骨王]', value: 'overlord' },
{ label: '变态王子与不笑猫', value: 'hentaiandneko' },
{ label: '不正经魔术师', value: 'majutsu-koushi' },
{ label: '空之境界', value: 'kara-no-kyoukai' },
{ label: '小林家的龙女仆', value: 'kobayashi-no-dragon' },
{ label: '龙与虎', value: 'toradora' },
{ label: '关于我转生变成史莱姆这件事', value: 'tensei-slime' },
{ label: '未闻花名', value: 'hana-no-amae' },
{ label: '乌贼娘', value: 'ika-usume' },
{ label: '小老师', value: 'celia-claire' },
{ label: '熊熊勇闯异世界', value: 'kuma-bear' },
{ label: '为美好的世界献上祝福', value: 'sekai-shukufuku' },
],
},
{
label: '表情包系列',
value: '表情包系列',
children: [
{ label: '二次元表情包', value: 'bqb' },
{ label: '甘城猫猫', value: 'gcmm' },
{ label: 'MC酱', value: 'mc' },
{ label: 'kemomimi兽耳酱', value: 'kemomimi' },
{ label: '三次元猫猫', value: 'miao' },
{ label: '阿夸', value: 'akqa' },
{ label: '柴郡猫猫', value: 'cheshire' },
{ label: '猫猫虫咖波', value: 'capoo' },
{ label: '塞西莉亚(黑白)', value: 'ceciliabqb' },
{ label: '塞西莉亚', value: 'cecilia' },
{ label: '龙图', value: 'longtu' },
{ label: '罗翔', value: 'luox' },
{ label: '滑稽', value: 'huaji' },
{ label: '熊猫头', value: 'pand' },
{ label: '同福客栈', value: 'tfkz' },
{ label: '原神', value: 'ysbqb' },
{ label: '北方酱', value: 'beifang' },
{ label: '柯南', value: 'kenan' },
{ label: '猫和老鼠', value: 'tomandjerry' },
{ label: '小白人', value: 'whitevillain' },
{ label: '小婳', value: 'xiaohua' },
{ label: '商业头盔', value: 'toukui' },
{ label: '牢饭降临到我身边', value: 'laofan' },
{ label: '狗妈', value: 'goum' },
{ label: '索菲', value: 'sofei' },
{ label: '滑稽嘤嘤嘤', value: 'yingyy' },
{ label: '草莓果酱', value: 'caomeiguo' },
{ label: '和泉纱雾', value: 'shawu' },
],
},
]
返回结果
code
:状态码pic
:图片数组
{
"code": "200",
"pic": [
"https://image.baidu.com/search/down?url=https://tvax3.sinaimg.cn/large/0072Vf1pgy1fodqibuu1jj30zk0qoqpc.jpg",
"https://image.baidu.com/search/down?url=https://tvax2.sinaimg.cn/large/0072Vf1pgy1fodqiemqvoj31hc0xcaxb.jpg",
"https://image.baidu.com/search/down?url=https://tvax3.sinaimg.cn/large/0072Vf1pgy1foxk456b0fj31hc0u0dxu.jpg",
"https://image.baidu.com/search/down?url=https://tvax1.sinaimg.cn/large/0072Vf1pgy1foxk6ybqjfj31hc0u047b.jpg",
"https://image.baidu.com/search/down?url=https://tvax2.sinaimg.cn/large/0072Vf1pgy1foxlo4q77mj31kw0w0kev.jpg"
]
}
注意事项
- 该接口是返回随机图片,做长列表需要手动去重。
- 实测有部分类型已无法正常获取图片,需等开发者维护了。
2、手机壁纸
数据来源:手机壁纸API - 简书
2-1、不分类别获取壁纸接口
请求方式
- 请求方式:GET
- 实例:
http://service.picasso.adesk.com/v1/vertical/vertical
参数
参数 | 参数值 | 默认值 | 参数说明 | 必填 |
---|---|---|---|---|
limit | num(整数类型) | 26(貌似是,没实际数过) | 返回数量 | no |
adult | 布尔值 | 暂时未知 | 暂时未知 | no |
first | 数字,例如:1 | 暂时未知 | 暂时未知 | no |
skip | num(整数类型) | 0 | 略过数量,就是分页,需要跳过的数量 | no |
order | new 或者 hot | 默认应该是 hot | 排序方式 最新 或 热门 | no |
返回结果
-
只需记住 id 即可,用于后续下载壁纸和获取评论。
-
res
:返回的数据-
vertical
:返回的壁纸数据preview
:壁纸地址thumb
:小缩略图地址img
:大缩略图地址views
:查看数cid
:所属的类别ID
-
rank
:点赞数 -
tag
:壁纸标签 -
rule
:返回不同大小壁纸规则 -
wp
:手机版下载地址 -
favs
:收藏数 -
atime
:创建时间(单位:秒) -
id
:ID -
store
:云服务器地址 -
desc
:描述
-
-
code
:返回码
{
"msg": "success",
"res": {
"vertical": [
{
"preview": "http://img5.adesk.com/595de628e7bce77b95a5968f",
"thumb": "http://img5.adesk.com/595de628e7bce77b95a5968f?imageMogr2/thumbnail/!350x540r/gravity/Center/crop/350x540",
"img": "http://img5.adesk.com/595de628e7bce77b95a5968f?imageMogr2/thumbnail/!720x1280r/gravity/Center/crop/720x1280",
"views": 0,
"cid": [
"4e4d610cdf714d2966000002"
],
"ncos": 10,
"rank": 221797,
"url": [ ],
"tag": ["海","海浪", "蓝色", "风景", "沙滩"],
"rule": "?imageMogr2/thumbnail/!$<Width>x$<Height>r/gravity/Center/crop/$<Width>x$<Height>",
"wp": "http://img5.adesk.com/595de628e7bce77b95a5968f",
"xr": false,
"cr": false,
"favs": 1725,
"atime": 1500618604,
"id": "595de628e7bce77b95a5968f",
"store": "qiniu",
"desc": ""
}
]
},
"code": 0
}
2-2、获取手机壁纸分类
请求方式
- 请求方式:GET
- 实例:
http://service.picasso.adesk.com/v1/vertical/category
- 完整实例:
http://service.picasso.adesk.com/v1/vertical/category?adult=false&first=1
参数
参数 | 参数值 | 默认值 | 参数说明 | 必填 |
---|---|---|---|---|
adult | 布尔值 | 暂时未知 | 暂时未知 | no |
first | 数字,如:1 | 暂时未知 | 暂时未知 | no |
返回结果
-
只需记住 id 即可,用于后续获取分类下的壁纸。
-
msg
:响应信息 -
res
:返回的数据-
category
:返回的分类数据ename
:英文名atime
:创建时间name
:中文名cover
:封面id
:IDdesc
:描述
-
-
code
:返回码
{
"msg": "success",
"res": {
"category": [
{
"count": 50741,
"ename": "girl",
"rname": "美女",
"cover_temp": "56a964df69401b2866828acb",
"name": "美女",
"cover": "http://img5.adesk.com/664ddf1131f6136e2d038074?imageMogr2/thumbnail/!640x480r/gravity/Center/crop/640x480&sign=1b65b741679cb1ffe01a48200cb79d34&t=67469f80",
"rank": 1,
"filter": [],
"sn": 1,
"icover": "582c34f869401b347e0b43fb",
"atime": 1291266021,
"type": 1,
"id": "4e4d610cdf714d2966000000",
"picasso_cover": "664ddf1131f6136e2d038074"
}
···
]
},
"code": 0
}
2-3、获取某分类壁纸下的壁纸
请求方式
- 请求方式:GET
- 实例:
http://service.picasso.adesk.com/v1/vertical/category/ + 类别ID(上方获取到壁纸分类的ID)
- 完整实例:
http://service.picasso.adesk.com/v1/vertical/category/4e4d610cdf714d2966000003/vertical?limit=5&adult=false&first=1&order=new&skip=10
参数
参数 | 参数值 | 默认值 | 参数说明 | 必填 |
---|---|---|---|---|
limit | num(整数类型) | 26(貌似是,没实际数过) | 返回数量 | no |
adult | 布尔值 | 暂时未知 | 暂时未知 | no |
first | 数字,例如:1 | 暂时未知 | 暂时未知 | no |
skip | num(整数类型) | 0 | 略过数量,就是分页,需要跳过的数量 | no |
order | new 或者 hot | 默认应该是 hot | 排序方式 最新 或 热门 | no |
返回结果
- 和不分类获取壁纸返回参数一致,只需记住 id 即可,用于后续下载壁纸和获取评论。
{
"msg": "success",
"res": {
"vertical": [
{
"views": 0,
"ncos": 0,
"rank": 1125,
"source_type": "vertical",
"tag": [
"动漫",
"萌妹",
"白发",
"挑染"
],
"wp": "http://img5.adesk.com/67406c6de7bce7136f273478?sign=4d27c46d6fe71e982e6e7df70d8d4870&t=6746a319",
"xr": false,
"cr": false,
"favs": 6,
"atime": 1732543509,
"id": "67406c6de7bce7136f273478",
"desc": "",
"thumb": "http://img5.adesk.com/67406c6de7bce7136f273478?imageMogr2/thumbnail/!350x540r/gravity/Center/crop/350x540&sign=4d27c46d6fe71e982e6e7df70d8d4870&t=6746a319",
"img": "http://img5.adesk.com/67406c6de7bce7136f273478?imageMogr2/thumbnail/!1080x1920r/gravity/Center/crop/1080x1920&sign=4d27c46d6fe71e982e6e7df70d8d4870&t=6746a319",
"cid": [
"4e4d610cdf714d2966000003"
],
"url": [],
"rule": "&imageMogr2/thumbnail/!$\u003CWidth\u003Ex$\u003CHeight\u003Er/gravity/Center/crop/$\u003CWidth\u003Ex$\u003CHeight\u003E",
"preview": "http://img5.adesk.com/67406c6de7bce7136f273478?sign=4d27c46d6fe71e982e6e7df70d8d4870&t=6746a319",
"store": "qiniu"
}
···
]
},
"code": 0
}
2-4、获取手机壁纸评论
请求方式
- 请求方式:GET
- 实例:
http://service.picasso.adesk.com/v2/vertical/vertical/ + 壁纸ID +/comment
- 完整实例:
http://service.picasso.adesk.com/v2/vertical/vertical/5ab8a9c4e7bce7356a197a07/comment
参数
无
返回结果
-
msg
:响应信息 -
res
:返回的数据-
comment
:返回的评论数据-
reply_user
:所回复的评论的发表用户信息 -
reply_meta
:所回复的评论的元数据 -
content
:评论内容 -
isup
:封面 -
user
:gcid
:name
:title
:gender
:avatar
:follower
:viptime
:following
:isvip
:id
:
-
atime
: -
id
:ID -
size
:点赞数
-
-
-
code
:返回码
{
"msg": "success",
"res": {
"comment": [
{
"reply_user": {
},
"reply_meta": {
},
"content": "赋册了那个男头整好一对",
"isup": false,
"user": {
"gcid": "",
"name": "呐",
"title": [
],
"gender": 1,
"follower": 0,
"avatar": "http://wx.qlogo.cn/mmopen/vi_32/87rAP06gwZRdu0bsJxArlyMSbCmkWZdL4XbHJutOYrU7AtibEoQcSRXiaNceetPGXy4KYryWtEZzFYwiauuCZ52Lw/0",
"viptime": 1514605739,
"following": 0,
"isvip": false,
"id": "5a470cab2549593c6feff4c5"
},
"atime": 1523412606,
"id": "5acd6e7e042208758c4fdbe9",
"size": 1
}
···
],
"hot": [
],
"meta": {
"more": false
},
"vertical": {
"isfavor": false
}
},
"code": 0
2-5、手机下载壁纸
请求方式
- 请求方式:GET
- 实例:
http://img5.adesk.com/ + 壁纸ID
参数
无
返回结果
壁纸数据
3、360壁纸
- 数据来源:百度搜 360壁纸api或者小鸟壁纸API就能搜到,自行搜索。
3-1、获取壁纸分类
请求方式
- 请求方式:GET
- 实例:
http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome
参数
参数 | 参数值 | 默认值 | 参数说明 | 必填 |
---|---|---|---|---|
c | WallPaper | 无 | 壁纸 | yes |
a | getAllCategoriesV2 | 无 | 获取分类 | yes |
from | 360chrome | 无 | 360 | yes |
返回结果
errno
:状态码errmsg
:描述信息consume
:未知total
:总数data
:结果id
:分类idname
:类型名称order_num
:order_numtag
:tagcreate_time
:创建时间
{
"errno": "0",
"errmsg": "正常",
"consume": "2003",
"total": "18",
"data": [
{
"id": "36",
"name": "4K专区",
"order_num": "110",
"tag": "",
"create_time": "2015-12-08 13:50:44"
}
···
]
}
3-2、获取某分类壁纸下的壁纸
请求方式
- 请求方式:GET
- 实例:
http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&from=360chrome&cid=36&start=0&count=5
参数
参数 | 参数值 | 默认值 | 参数说明 | 必填 |
---|---|---|---|---|
c | WallPaper | 无 | 壁纸 | yes |
a | getAppsByCategory | 无 | 获取分类下的壁纸 | yes |
from | 360chrome | 无 | 360 | yes |
cid | 壁纸分类id | 无 | 上方获取到的壁纸分类ID | yes |
start | num(整数类型) | 0 | 略过数量,就是分页,需要跳过的数量 | no |
count | num(整数类型) | 没有数过默认返回数量 | 返回数量 | no |
返回结果
url
:原图img_···
:各分辨率图- 略
{
"errno": "0",
"errmsg": "正常",
"consume": "2004",
"total": "3558",
"data": [
{
"id": "2054208",
"class_id": "36",
"resolution": "3840x2160",
"url_mobile": "",
"url": "http://p5.qhimg.com/bdr/__85/t01409d4a62e0210249.jpg",
"url_thumb": "http://p5.qhimg.com/bdr/__85/t01409d4a62e0210249.jpg",
"url_mid": "http://p5.qhimg.com/bdr/__85/t01409d4a62e0210249.jpg",
"download_times": "0",
"imgcut": "0",
"tag": "_全部_ _category_锅盖_ _category_接收器_ _category_雷达_ _category_4K专区_",
"create_time": "2022-01-18 19:56:55",
"update_time": "2022-01-18 19:58:06",
"utag": "锅盖 接收器 雷达",
"tempdata": "",
"rdata": [],
"img_1600_900": "http://p5.qhimg.com/bdm/1600_900_85/t01409d4a62e0210249.jpg",
"img_1440_900": "http://p5.qhimg.com/bdm/1440_900_85/t01409d4a62e0210249.jpg",
"img_1366_768": "http://p5.qhimg.com/bdm/1366_768_85/t01409d4a62e0210249.jpg",
"img_1280_800": "http://p5.qhimg.com/bdm/1280_800_85/t01409d4a62e0210249.jpg",
"img_1280_1024": "http://p5.qhimg.com/bdm/1280_1024_85/t01409d4a62e0210249.jpg",
"img_1024_768": "http://p5.qhimg.com/bdm/1024_768_85/t01409d4a62e0210249.jpg"
}
]
}
注意事项
360接口各分类壁纸只能获取前1000条数据,应该是官方做限制了,超过1000条就会报错。
4、4k壁纸
- 数据来源:
https://api.yujn.cn/
4-1、获取壁纸分类
- 这个4k壁纸应该也是采集自360壁纸api,分类应该是一样的,可使用上方接口获取分类。
- 也可以前往数据来源处搜索接口信息或者直接用下方提取好的数据,自行选择。
- 也可直接请求
http://api.yujn.cn/api/4k.php
获取分类
const types: any = [
{ label: '4K专区', value: '36' },
{ label: '美女模特', value: '6' },
{ label: '爱情美图', value: '30' },
{ label: '风景大片', value: '9' },
{ label: '小清新', value: '15' },
{ label: '动漫卡通', value: '26' },
{ label: '明星风尚', value: '11' },
{ label: '萌宠动物', value: '14' },
{ label: '游戏壁纸', value: '5' },
{ label: '汽车天下', value: '12' },
{ label: '炫酷时尚', value: '10' },
{ label: '月历壁纸', value: '29' },
{ label: '影视剧照', value: '7' },
{ label: '节日美图', value: '13' },
{ label: '军事天地', value: '22' },
{ label: '劲爆体育', value: '16' },
{ label: 'BABY秀', value: '18' },
{ label: '文字控', value: '35' }
]
4-2、获取某分类壁纸下的壁纸
请求方式
- 请求方式:GET
- 实例:
http://api.yujn.cn/api/4k.php?count=10&type=json&id=36
参数
参数 | 参数值 | 默认值 | 参数说明 | 必填 |
---|---|---|---|---|
count | num(整数类型) | 无 | 返回数量 | yes |
type | json | 无 | 返回类型 | yes |
id | num(整数类型) | 无 | 壁纸分类id | yes |
返回结果
code
:状态码tag
:这是最后一张壁纸的tag,并不是这个合集的tagcount
:数量data
:图片数组tips
:null
{
"code": 200,
"tag": "护眼壁纸,露水,蓝色树叶",
"count": "10",
"data": [
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202306/0f19f22929e68b3492f0cf8e705c02ee--4156751511.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202305/8c583d28c6699d1e2e7fae7d5eca86e0--3010817588.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202307/183e185516454bd93b46ae1c929f87fc--1952616321.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202401/7a703db100cf98942d3bffe5a81acff1--56525899.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202305/f0c588cc50bb9aa73f072aa8d1dc25b9--2233545218.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202305/06e8a51ef12581befd70b168dd914d77--3968391448.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202307/85c5f3e6e3b7e7d3b073eba198e5252d--3012408619.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202307/7b0df7d1ba54dec28cf6942d346bf524--1787318815.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202306/9f035d4fcb3cb3a469f928ed68d6e6eb--1427329801.jpg",
"http://cdn-hsyq-static.shanhutech.cn/bizhi/staticwp/202305/68af0ab8e135b15affb8ec98e58e6656--4167842192.jpg"
],
"tips": null
}
注意事项
- 该接口是返回随机图片,做长列表需要手动去重。
- 并且没有缩略图,展示时需要考虑性能问题。
5、Bing每日壁纸
5-1、获取壁纸
请求方式
- 请求方式:GET
- 实例:
https://raw.onmicrosoft.cn/Bing-Wallpaper-Action/main/data/zh-CN_all.json
参数
无
返回结果
Total
:总数data
:图片数组- 略
{
"LastUpdate": "2024-11-27 00:48:42",
"Total": 945,
"Language": "zh-CN",
"message": "ok",
"status": true,
"success": true,
"info": "https://raw.onmicrosoft.cn/Bing-Wallpaper-Action/main/data/info.json",
"data": [
{
"startdate": "20241126",
"fullstartdate": "202411261600",
"enddate": "20241127",
"url": "/th?id=OHR.SemoisRiver_ZH-CN0801669014_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp",
"urlbase": "/th?id=OHR.SemoisRiver_ZH-CN0801669014",
"copyright": "秋天的巨人之墓,布永市,比利时 (© David Briard/Getty)",
"copyrightlink": "https://www.bing.com/search?q=%E6%AF%94%E5%88%A9%E6%97%B6%E5%B8%83%E6%B0%B8%E5%B8%82&form=hpcapt&mkt=zh-cn",
"title": "巨人的安息之地",
"quiz": "/search?q=Bing+homepage+quiz&filters=WQOskey:%22HPQuiz_20241126_SemoisRiver%22&FORM=HPQUIZ",
"wp": true,
"hsh": "23ca3a952ff746e219d5ede782631cae",
"drk": 1,
"top": 1,
"bot": 1,
"hs": []
}
···
]
}
注意事项
- bing壁纸api需要拼接
https://bing.com/
使用。 - 一次性返回首页壁纸。
https://bing.com/ + 图片数组中各项中的url
- 拼接实例:
https://bing.com//th?id=OHR.SemoisRiver_ZH-CN0801669014_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
6、Pexels壁纸
- 官网地址:
https://www.pexels.com/api/
6-1、获取壁纸
实例
// 获取pexels图片
export const getPexelsImgs = (params: any): any => request({
url: 'https://api.pexels.com/v1/curated',
method: 'GET',
headers: {
Authorization: params.key // 需要去官网注册申请 key 值
},
params: {
page: params.page, // 当前页数
per_page: params.per_page // 请求数量
}
})
返回结果
total_results
:总数photos
:图片数组url
:原图src
:各分辨率图- 略
{
"total_results": 10000,
"page": 1,
"per_page": 1,
"photos": [
{
"id": 3573351,
"width": 3066,
"height": 3968,
"url": "https://www.pexels.com/photo/trees-during-day-3573351/",
"photographer": "Lukas Rodriguez",
"photographer_url": "https://www.pexels.com/@lukas-rodriguez-1845331", "photographer_id": 1845331, "avg_color": "#374824",
"src": {
"original": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png",
"large2x": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940",
"large": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png?auto=compress&cs=tinysrgb&h=650&w=940",
"medium": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png?auto=compress&cs=tinysrgb&h=350",
"small": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png?auto=compress&cs=tinysrgb&h=130",
"portrait": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png?auto=compress&cs=tinysrgb&fit=crop&h=1200&w=800",
"landscape": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png?auto=compress&cs=tinysrgb&fit=crop&h=627&w=1200",
"tiny": "https://images.pexels.com/photos/3573351/pexels-photo-3573351.png?auto=compress&cs=tinysrgb&dpr=1&fit=crop&h=200&w=280"
},
"liked": false,
"alt": "Brown Rocks During Golden Hour"
}
],
"next_page": "https://api.pexels.com/v1/search/?page=2&per_page=1&query=nature"
}
7、Pixiv壁纸
- 数据来源:
https://github.com/Tsuk1ko/lolicon-api-docs/blob/main/setu.md
- 不做过多介绍,自行前往查看。
作者:Zsnoin能
链接:https://juejin.cn/post/7441792132077699111
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。