最近在给EasyDesktop增加背景的功能, 考虑自己在服务器上部署壁纸, 维护成本比较高, 就找了几个免费的壁纸接口, 体验还不错, 这里简单记录一下.

1.Bing壁纸API

地址是: https://peapix.com/api

使用起来比较简单, 直接用 fetch方法即可回去当日的bing壁纸列表, 返回结构如下:

[{
"title": "太湖の桜, 中国 江蘇省",
"fullUrl": "https://img.peapix.com/742a3b0ab5b04b2b83aea1df0863dd49_1080.jpg",
"thumbUrl": "https://img.peapix.com/742a3b0ab5b04b2b83aea1df0863dd49_480.jpg",
"date": "2022-04-03",
"pageUrl": "https://peapix.com/bing/38085"
}]

优点: 不需要token, 打开即用

缺点: 智能获取当日的bing壁纸, 数量有限

2.Pexels

地址: https://www.pexels.com/api/

这个网站上有很多的壁纸和视频, 并提供api获取, 也是免费的, 但是需要自己注册后申请一个api的key, 整个注册过程也很简单, 填一下你的用途和说明即可.

有了apiKey之后, 在接口的调用中, headers中传入这个key即可.

fetch("https://api.pexels.com/v1/search?query=nature&orientation=landscape&per_page=20",
{
method: "GET",
headers: {
Authorization: "Your apikey",
},
}
);

因为这个网站上收集的图片很多, 各种尺寸的都有, 而我主要用来做网页的背景, 所以就需要指定 orientation=landscape来获取宽图,

这里需要注意的是, search的接口需要指定query即查询的关键词, 如果我们需要不同类型的图片, 那么就需要多发几个请求, 每个请求带上不同的关键字, 然后再把搜索结果合并.

3.Unsplash

地址: https://unsplash.com/developers

这个网站的图片质量都很高, 也提供免费的API, 不过限制5000/h, 基本够用了, 注册之后审核的时间有点长, 不过审核期间也提供了 50/h的请求次数, 可以用来测试.

因为还在审核, 我还没接入, 不过看文档也很简单, 大家可以自己对照文档使用即可.

免费的壁纸API的更多相关文章

  1. 免费股票数据API接口

    免费股票数据API接口提供沪深.香港.美国股市信息. 1.沪深股市 2.香港股市 3.美国股市 4.香港股市列表 5.美国股市列表 6.深圳股市列表 7.沪股列表 API文档:https://www. ...

  2. 免费的天气API测试接口

    网上几乎所有的天气接口都需要注册key,然后还各种频率限制,每天调用次数才几百次? 太坑爹了吧 一个简单的天气预报功能, 为什么要搞的这么复杂, 收什么费? 推荐一个真正免费的天气API接口, 返回j ...

  3. 新浪随机图片壁纸API接口 刷新网页换背景接口

    刷新一次页面换一次图片,可以调用到你的网站背景里面去,多炫酷啊,刷新一下本页看下效果哦. 说明:随机图片壁纸api,调用的是新浪api,速度不用担心,图片资源也很多 电脑动漫图片:http://api ...

  4. 接口测试-免费开放的api

    归纳一些不错的免费开放的api 1.Apizza免费开放的Api接口 链接: https://www.jianshu.com/p/e6f072839282 接口文档:https://www.apiop ...

  5. 常用免费快递查询API对接案例

    现在许多电商公司和ERP都会寻找比较适用的集成快递查询接口,减少对接难度,现在整理一下常用的免费快递查询接口,并附上调用案例,如果有觉得不对的地方,望能够一起沟通探讨! 一.快递查询接口 目前有提供免 ...

  6. 免费人脸识别APi

    今天对应一些免费的人脸识别的api 做了一下简单的对比,觉得百度开发出来的人脸识别接口还是最符合的我的要求,简单易用,容易上手. 据说百度的一些门禁也使用上了人脸识别的功能了,功能很强大,而且能识别出 ...

  7. 使用免费公开的api接口示例(iOS)

    做项目难免需要测试,要测试就需要一些接口,现在网上的很多接口都是需要收费的. 以下是目前找到的免费 JSON API免费接口 云聚数据 网吧数据 其中选取了一个百度百科的接口 百度接口 百度百科接口: ...

  8. ajax调用免费的天气API

    最近在做项目中要用到调用天气接口,在网上找了很多资料之后发现https://www.tianqiapi.com/的天气API挺好的,好用而且免费,调用也很简单.在此做个笔记,大家一起学习交流,如有问题 ...

  9. Bing每日壁纸API

    懒人直接出图 https://www.shadow-forum.com/api/bing/bing.php API API地址: https://bing.biturl.top 调用方式: HTTP ...

  10. 免费的天气API

    高德地图天气 天气查询-API文档 请求示例: { "status": "1", "count": "1", " ...

随机推荐

  1. 关于sass(scss)、less、postcss、stylus的简介与区别

    为什么会出现css预处理器 ​ CSS不是一种编程语言,仅仅只能用来编写网站样式,在web初期时,网站的搭建还比较基础,所需要的样式往往也很简单.但是随着用户需求的增加以及网站技术的升级,css一成不 ...

  2. rbenv:Ruby 多版本管理利器

    在 Ruby 开发的世界中,经常需要面对不同项目使用不同 Ruby 版本的情况.这时,一个高效.灵活且易于使用的 Ruby 版本管理工具就显得尤为重要. rbenv 正是这样一个工具,它允许开发者在同 ...

  3. jsonp原理详解——终于弄明白了JSONP

    什么是JSONP? 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,着用自己的方式来阐释一下这个问题,看看是否有帮助. 1.一个众所周知的问题, ...

  4. Docker批量删除容器/镜像

    1.删除所有的容器 docker rm `docker ps -a -q` 2.删除所有的镜像 docker rmi `docker images -q` 提示: -q参数:只显示容器ID

  5. 利用docker 搭建File Browser 文件管理系统

    File Browser就是一个文件浏览器,因为linux并不方便桌面管理,所以Filebrowser就是帮助我们管理linux服务器上文件的程序,你可以称他为网盘程序,可以管理文件.可以分享文件,另 ...

  6. JS中BOM事件,JS样式特效,表格对象和表单操作

    DOM事件 1.DOM中的事件可以分为两类 1.浏览器行为 如:文档加载完成,图片加载完成 2.用户行为 如:输入框输入数据,点击按钮 (2).常见的DOM事件 onload 浏览器已完成页面的加载 ...

  7. NOIP模拟101(多校33)

    T1 ladice 解题思路 我们把一个物品看做 \(A_i\) 与 \(B_i\) 之间的连边. 那么如果加入这条边之后联通块中有超过两个环或者两个环就是不合法的,也就是合法的状态只能是一个基环树和 ...

  8. openstack neutron 报错

    openstack neutron /etc/neutron下面没有dhcp文件 查错发现安装时候打错

  9. Java中的包(Package)

    # 包(Package) **为方便管理类(按照不同的功能管理类),解决同名问题的发生** - 使用`package关键字`修饰包 - **类名(全类名)=包名(地址)+类名简称** ```java ...

  10. dom基本获取 标签文本操作

     // 总结:         // 1, 通过id属性值,获取标签对象         //    document.getElementById()          //    一个标签对象   ...