分享两个超牛的开源API项目,程序员需要的免费API都在这里了!

简介: 我们程序员要和各种 API 打交道,比如在网站上展示实时天气,在电商网站展示物流动态,在外卖配送中展示位置信息,这些 API 都要我们自己去实现显然是不现实的。

我们程序员要和各种 API 打交道,比如在网站上展示实时天气,在电商网站展示物流动态,在外卖配送中展示位置信息,这些 API 都要我们自己去实现显然是不现实的。

其实,有很多免费的 API 接口可以直接拿来用的,而且各种类型的数据应有尽有,有了它们,我们就不用搭建 API 了。今天大叔要和大家分享两个开源 API 项目。

public-apis

这个项目汇集了各种开发的 API ,涵盖了音乐、新闻、书籍、日历、地理编码、机器学习、区块链等,无论你是从事Web开发还是Android或者是iOS开发,这里肯定可以满足你的需求!

这个项目应该是最全的并且免费的 API 列表了,这是一个通过 MaShape 市场整合的世界上最全的 API 接口目录,支持关键词搜索和添加 API 数据,方便开发者快速的找到自己想要的 API ,目前已经收录 5321 种 API 接口。

网络异常,图片无法展示
|

关于动物 API:

网络异常,图片无法展示
|

这个表格一共有五列,包括 API 的地址、描述、是否需要 Auth、是否支持 HTTPS、是否支持跨域,

实例演示

我们看下 Dogs API ,网址是 https://dog.ceo/dog-api/

网络异常,图片无法展示
|

通过 https://dog.ceo/api/breeds/image/random 这个接口,就可以生成一个狗狗的图片,是不是很方便。

关于日历的API:

网络异常,图片无法展示
|

关于测试 API:

网络异常,图片无法展示
|

这里介绍下Faker API 提供了各种假数据生成器,比如生成假名字、假地址、假电话号码、假地理位置等等,方便测试和开发使用:https://fakerapi.it/en

网络异常,图片无法展示
|

生成一个用户数据:

网络异常,图片无法展示
|

关于天气 API:

网络异常,图片无法展示
|

Awesome_APIs

public-apis 收集的API库,很丰富,但是大部分 API 都是国外的,很多 API 可能无法使用。

Awesome_APIs 提供的 API 包含了国内可用的接口,而且提供了注释,对开发者更友好,更实用!下面是部分API 目录:

网络异常,图片无法展示
|

关于二次元 API:

网络异常,图片无法展示
|

使用一言接口:

{
 "id": 8534,
 "uuid": "39f7d56e-d3ca-45e5-a490-fb6b56e71b8a",
 "hitokoto": "越想贴近事实,不明白的事情就越多。",
 "type": "b",
 "from": "宝石之国",
 "from_who": "法斯",
 "creator": "朱佳熠",
 "creator_uid": 9963,
 "reviewer": 1,
 "commit_from": "web",
 "created_at": "1628268915",
 "length": 17
}

关于物流 API:

网络异常,图片无法展示
|

关于开发 API:

网络异常,图片无法展示
|

关于摄影 API:

网络异常,图片无法展示
|

演示实例:

使用 Unsplash 获取图片:

网络异常,图片无法展示
|

项目地址

https://github.com/public-apis/public-apis
https://github.com/TonnyL/Awesome_APIs

总结

由于 API 太过丰富,这里就不都列举了,感兴趣的小伙伴,去官网查看吧~

本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦。

相关文章
|
8天前
|
监控 安全 API
拥抱开源:下一代API管理工具Kong的崛起
【10月更文挑战第27天】在微服务架构和API经济的推动下,API管理成为软件开发的关键环节。Kong作为开源的API管理平台,凭借其灵活性和强大功能,受到开发者的青睐。本文探讨了Kong的核心特性、使用技巧及其在企业中的应用,帮助读者更好地理解和利用这一工具。
|
1月前
|
前端开发 JavaScript API
惊呆了!学会AJAX与Fetch API,你的Python Web项目瞬间高大上!
在Web开发领域,AJAX与Fetch API是提升交互体验的关键技术。AJAX(Asynchronous JavaScript and XML)作为异步通信的先驱,通过XMLHttpRequest对象实现了局部页面更新,提升了应用流畅度。Fetch API则以更现代、简洁的方式处理HTTP请求,基于Promises提供了丰富的功能。当与Python Web框架(如Django、Flask)结合时,这两者能显著增强应用的响应速度和用户体验,使项目更加高效、高大上。
48 2
|
2月前
|
人工智能 Serverless API
一键服务化:从魔搭开源模型到OpenAI API服务
在多样化大模型的背后,OpenAI得益于在领域的先发优势,其API接口今天也成为了业界的一个事实标准。
一键服务化:从魔搭开源模型到OpenAI API服务
|
2月前
|
编解码 自然语言处理 机器人
通义千问Qwen2-VL开源,API可直接调用!
通义千问宣布开源第二代视觉语言模型Qwen2-VL,并推出2B、7B两个尺寸及其量化版本模型。同时,旗舰模型Qwen2-VL-72B的API已上线阿里云百炼平台,用户可直接调用。
742 9
|
1月前
|
监控 API 数据安全/隐私保护
2024年开源API工具盘点,覆盖API全生命周期
2024年经济持续低迷,本文整理一些免费的开源工具,旨在帮助企业组织降低工具的支出成本,能用免费的何必用付费的呢(狗头)?
63 0
|
1月前
|
前端开发 JavaScript API
告别繁琐!AJAX与Fetch API,让你的前后端沟通畅通无阻,项目效率飙升!
在Web开发中,前后端的顺畅沟通至关重要。传统方法常需频繁刷新页面,影响体验与效率。AJAX和Fetch API的出现简化了这一过程。AJAX利用XMLHttpRequest实现局部页面更新,提升用户体验;Fetch API则以更简洁的语法和强大的功能,进一步优化异步请求处理。两者均能显著提高开发效率,简化代码结构,让项目迭代更快速。拥抱这些技术,让Web开发之路更加顺畅。
26 0
|
3月前
|
运维 监控 Cloud Native
|
3月前
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
|
3月前
|
开发框架 .NET API
如何在 ASP.NET Core Web Api 项目中应用 NLog 写日志?
如何在 ASP.NET Core Web Api 项目中应用 NLog 写日志?
156 0
|
11天前
|
供应链 数据挖掘 API
电商API接口介绍——sku接口概述
商品SKU(Stock Keeping Unit)接口是电商API接口中的一种,专门用于获取商品的SKU信息。SKU是库存量单位,用于区分同一商品的不同规格、颜色、尺寸等属性。通过商品SKU接口,开发者可以获取商品的SKU列表、SKU属性、库存数量等详细信息。
下一篇
无影云桌面