壁纸api分享

1、萌虎壁纸

官网地址:https://img.moehu.org/

1-1、获取壁纸

请求方式

  • 请求方式:GET
  • 实例:https://img.moehu.org/pic.php?return=json&id=img1&num=5
参数
参数名参数值默认值参数说明必填
id见下方img1每个类型对应的图片IDno
sizelarge,mw1024,mw690,bmiddle,small,thumb180,thumbnail,squarelarge请求图片尺寸no
num0-1001JSON请求的数量(返回图片时无效)no
returnjson或空默认返回图片请求api返回的类型no
cdnbaidu,wp,cf,lo,vercelbaidu请求图片的cdn分流no
yuansina,smsina图源(暂未启用)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"
  ]
}
注意事项
  1. 该接口是返回随机图片,做长列表需要手动去重。
  2. 实测有部分类型已无法正常获取图片,需等开发者维护了。

2、手机壁纸

数据来源:手机壁纸API - 简书

2-1、不分类别获取壁纸接口

请求方式

  • 请求方式:GET
  • 实例:http://service.picasso.adesk.com/v1/vertical/vertical

参数

参数参数值默认值参数说明必填
limitnum(整数类型)26(貌似是,没实际数过)返回数量no
adult布尔值暂时未知暂时未知no
first数字,例如:1暂时未知暂时未知no
skipnum(整数类型)0略过数量,就是分页,需要跳过的数量no
ordernew 或者 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:ID
      • desc:描述
  • 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

参数

参数参数值默认值参数说明必填
limitnum(整数类型)26(貌似是,没实际数过)返回数量no
adult布尔值暂时未知暂时未知no
first数字,例如:1暂时未知暂时未知no
skipnum(整数类型)0略过数量,就是分页,需要跳过的数量no
ordernew 或者 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

参数

参数参数值默认值参数说明必填
cWallPaper壁纸yes
agetAllCategoriesV2获取分类yes
from360chrome360yes

返回结果

  • errno:状态码
  • errmsg:描述信息
  • consume:未知
  • total:总数
  • data:结果
    • id:分类id
    • name:类型名称
    • order_num:order_num
    • tag:tag
    • create_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

参数

参数参数值默认值参数说明必填
cWallPaper壁纸yes
agetAppsByCategory获取分类下的壁纸yes
from360chrome360yes
cid壁纸分类id上方获取到的壁纸分类IDyes
startnum(整数类型)0略过数量,就是分页,需要跳过的数量no
countnum(整数类型)没有数过默认返回数量返回数量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

参数

参数参数值默认值参数说明必填
countnum(整数类型)返回数量yes
typejson返回类型yes
idnum(整数类型)壁纸分类idyes

返回结果

  • code:状态码
  • tag:这是最后一张壁纸的tag,并不是这个合集的tag
  • count:数量
  • 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
}

注意事项

  1. 该接口是返回随机图片,做长列表需要手动去重。
  2. 并且没有缩略图,展示时需要考虑性能问题。

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
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值