奔跑中的奶酪

开发必备,2022年度最喜欢的免费 API

什么是 API?API 的全称是 Application Programming Interface,意思是“应用编程接口”。

开发必备,2022年度最喜欢的免费 API

文档 API

文档 API: 简介 文档
 谷歌文档预览 沉浸阅读模式,内地无法正常使用。 --
 谷歌文档预览 2 辅助功能模式,内地无法正常使用。 --
 微软文档预览 沉浸阅读模式,内地可以正常使用。 --
 微软文档预览 2 辅助功能模式,内地可以正常使用。 --
 I Doc View 支持几乎所有文档格式, ublock 加上 idocv.com##.mask_div 可去水印 文档
 HTML Preview 预览 html 文件,可用于预览 Github 上的 html 文件。 文档
 html2pdf.app 网页另存为pdf,可在线使用(无限制),也可申请 apiKey(1MB 限制 )。 文档

壁纸 API

必应壁纸: 简介 文档
 必应壁纸 1920 https://api.dujin.org/bing/1920.php(高清分辨率)(官方API --
 必应壁纸 1366 https://api.dujin.org/bing/1366.php(普通分辨率 --
 必应壁纸 mobile https://api.dujin.org/bing/m.php(手机分辨率) --
 必应壁纸 1 https://api.hanada.info/bing(高清分辨率) 文档
 必应壁纸 2 https://bing.ioliu.cn/v1/rand?w=1920&h=1200(高清分辨率) --
 必应壁纸 3 https://7ed.net/bing/api(支持多种选项) 文档
随机图片:
 Unplash 随机图片 https://source.unsplash.com/random(官方 API) 文档
 Unplash 高清图片 https://unsplash.it/600/900?random(可自定义大小) --
 Coffee API https://coffee.alexflipnote.dev/random(随机咖啡图片) 文档
占位图片:
 Lorem Picsum 可能是最知名的占位图网站 文档
 Random Image API Unplash 占位图 文档
 loremflickr.com Flickr 占位图 文档
 placekitten 小猫咪占位图 文档
 placebear 小熊占位图 文档
 place.dog 小狗占位图 文档
 baconmockup 培根占位图 文档
 dummyimage 数字占位图 文档
状态码图片:
 http.cat 用猫咪图片来展示网络状态 文档
 http.dog 用小狗图片来展示网络状态 文档


二维码 API

二维码生成: 简介 文档
 网易 LOFTER 长期有效、高速、可自定义、首选。 文档
 豆瓣 稳定性未知,但需要在结尾加上 .png --
 西部数码 稳定性未知 --
 谷歌 国内无法正常使用 文档
 goqr.me 国外知名网站,长期有效,但国内速度稍慢 文档
 qrtag 支持生成 .svg 格式的二维码 文档
 png.pub 稳定性未知 --
 QuickChart 稳定性未知 --
 博天 api 稳定性未知 --
二维码解析:
 zxing 国外知名网站,开源二维码解析项目 文档
 goqr.me 国外知名网站,长期有效,但国内速度稍慢 文档


短链接 API

短网址 API: 简介 文档
 cleanuri.com 除了域名稍长,没有任何限制,0 秒跳转。 文档
 vurl.com 域名极短,但生成的短链接需要一次跳转。 文档
 moelink.org 不限数量,不限时间,有统计数据,需要登陆使用。 文档
 tinyurl.com 知名短链接服务,但国内无法正常使用。 文档
 dlj.li 顶级域名较冷门,同时还有数据分析功能。 文档
 urlify.cn 国内私人的服务器,稳定性未知。 --

网站图标 API

网站图标: 简介 文档
 谷歌 速度快,国内也可以正常访问。 文档
 Yandex 俄罗斯主机,国内速度稍慢。 --
 一为 API 速度快,最大支持 128px,结尾必须填 .png 文档
 卡特实验室 个人网站,稳定性未知 --
 Clearbit 支持高清 Logo,但只支持知名网站 文档
 icon.horse 支持高清 图标,但只支持知名网站 文档
 7ED Service 支持高清 图标,最大支持 192 px。 文档

徽章 API

徽章 API: 简介 文档
 shields.io 目前最流行的徽章 API 网站。 文档
 badgen.net 与 shields.io 类似,可以用做补充 文档
 aleen42 徽章图标更多,配色也更加舒服,可以用做补充。 文档
 for the badge 扁平化风格的徽章图标项目。 文档
 markdown badges 一个专门用于 Markdown 的徽章项目。 文档
 skillicons.dev 一个专门用于应用程序图标的项目。 文档

图片 API

图片缓存: 简介 文档
 Images.weserv.nl 加速图片访问,imgur 等国内无法访问的图片也访问。 文档
 pic.xuehuaimg.com 加速图片访问,imgur 等国内无法访问的图片也访问。 --
 Baidu image 百度的服务器,但默认是下载图片。 --
以图搜图:
 谷歌识图 谷歌以图搜索。 --
 谷歌识图(镜像) 谷歌以图搜索。(镜像) --
 百度识图 百度以图搜索。 --
 360 识图 360 以图搜索。 --
 Yandex 识图 Yandex 以图搜索。 --
 trace.moe 识图 二次元图片以图搜图。 文档
图片编辑:
 remove.bg 图片扣图,需要 Key,每月免费使用 50 次。 文档
 TinyPNG 图片压缩,需要 Key,每月免费使用 500 次,可申请多个 Key。 文档
 ezgif.com GIF 编辑,有剪裁、旋转、反转、切割、特效、添加文字等功能。 文档
 jimpl.com Exif 信息,用于查看图片的 Exif 信息。 文档


图片 API

文字 API: 简介 文档
 每日60秒读懂世界(文字) 新闻早报文字版,接口来自知乎 文档
 每日60秒读懂世界(图片) 新闻早报图片版,接口来自知乎 文档
 一言 总有那么一两个句子能穿透你的心。 文档
 渣男语言 渣男:说话的艺术。 文档
 毒鸡汤 随机输出毒鸡汤。 文档
 Excuser 找借口 API,只有英文版的。 文档
 readme-typing 生成文字打字效果,只有英文版的。 文档
 Numbers API 关于数字真相的 API,只有英文版的。 文档
 lorem ipsum 随机生成占位文字,只有英文版的。 文档
 randomuser 随机生成一套虚拟的用户信息,只有英文版的。 文档
 ocr.space 需要 apiKey,每月免费 2.5 万次。 文档


更新中....

更多 API

更多 API 资源,你可以参考以下链接查看,大多都是免费的 API。

  1. What is an API? - YouTube
  2. An Introduction to APIs | Zapier
  3. public-apis/public-apis: A collective list of free APIs
  4. TonnyL/Awesome_APIs: A collection of APIs
  5. yuyang2016/Chinese-Free-API: 持续收集国内免费优质API。
  6. 公共 API 收集帖(长期更新) | 捷径社区
  7. 什么是API? · FreeApiWiki
  8. 搏天api-免费api接口平台
  9. 一言开发者中心
  10. 接口大全-免费API,收集所有免费的API
  11. Kate·Api - 免费API数据接口调用服务平台
  12. 姬长信API For Docker官方文档-api.isoyu.com
  13. API List: A public list of free APIs for programmers
  14. Apifox - API 文档、调试、Mock、测试一体化协作平台

如何使用 API

如何使用 API?

API 的使用方式有三种。

一种是直接使用的,一种是登陆才能使用的,还有一种则是需要注册获取 apiKey。

比如网站 TinyPNG.com 的 API,需要到 https://tinypng.com/developers 注册获取 apiKey,然后在调用时填入。

i20_API使用

API 的返回结果也有三种: XML、JSON、TXT

比如“必应”每天会更新一张高清壁纸,下面是必应官方给出的 API 链接,然后你可以根据自己的需求调用 API。

https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN

i20_API4

什么是 API ?

一、什么是 API?

什么是 API?

API 的全称是 Application Programming Interface,意思是“应用编程接口”。

关于 API 通俗的解释,国外软件公司 MuleSoft 举了这样一个例子。

i20_API

你到一家饭店吃饭,饭店厨房可以做各种各样好吃的,而你可以通过菜单点你想吃的菜品。

但是这里缺少一个环节:怎样才能是把你点菜的指令,传递给厨房呢?

服务员,就扮演了这样的一个角色。

服务员在接收你的指令后,会把指令传递给厨房,最后再把食物端到你桌上,这就是 API 的作用

二、为什么要用 API?

但我觉得上面的这个比喻不是很贴切。

因为现在用“手机扫描二维码”也可以自助下单了,那是不是说“二维码也是 API”呢?

要想搞清楚 API,我们先要了解 GUI。

1993 年,乔布斯创造性地推出了“用户图形可视化”操作系统。

人们不再需要了解软件背后的代码和逻辑,只是靠直觉简单地移动一下鼠标就可以完成等效操作。

i20_GUI

API 的功能与 GUI 十分相似。

它也可以通过一些特定指令和参数,然后让后台的一堆代码运行起来,最后得到想要的结果。

就好比,谷歌的搜索框GUI,而谷歌的搜索链接API

换句话说:

图形用户界面(GUI),是面向用户的。

应用编程接口(API),是面向开发者的。

i20_API2

而 API 的流行,源自于《贝佐斯命令》。

2002年,Amazon 创始人贝佐斯向员工下达了传奇的 API 命令,要求员工创造一系列可供外部使用的服务接口。

后来事实也证明了,API 的使用,不但大大提升了公司的动作效率,而且还影响了整个 IT 行业。

i20_API2

试想一下,如果没有 API。

那么每一个新入行的程序员,就都需要从底层的几十万行代码开始学起。

而有了 API,程序员之间就可以轻松合作。

你只需要管好你自己的业务,任何复杂的不在你领域内的业务,你只要找到对应的 API ,然后直接调用就可以了。



注:本文由 奔跑中的奶酪 作者:奔跑中的奶酪 发表,其版权均为作者所有,如需转载,请注明作者名字以及文章来源。
33

评论:

1 条评论,访客:1 条,站长:0 条
  1. admin
    admin发布于: 

    博主,交换友情链接吗?

发表评论