免费api介绍,赶紧收藏!

猿友 2021-06-11 11:23:20 浏览数 (9376)
反馈

相信各位读者在进行软件开发的时候遇到过这样的问题吧?我想开发一个天气预报应用,没有天气预报信息;想开发驾驶学习软件,没有驾考题。这个时候我们就需要第三方提供 API接口了。接下来小编介绍几个免费的API接口提供网站,各位小伙伴可以自行前去学习和取用。

聚合数据

网址:​​https://www.juhe.cn/

聚合数据是一家专门做数据处理的公司,它利用 API 给不同的用户提供不同的服务。虽然很多服务是需要钱的,但有些服务是可以免费调用一定次数的(按天数计算,一天100次),对于学习使用 API 进行开发的初学者来说已经足够使用了。另外,聚合数据提供一些主流语言调用该接口的方式,初学者更加容易上手。

腾讯API

网址:​https://wiki.open.qq.com/wiki/API%E5%88%97%E8%A1%A8​

腾讯提供了一个 API 列表以供腾讯开发者进行使用,也提供了详细的接口描述和代码样例。不过腾讯 API 的业务仅限于腾讯本身,没有更加多样化的数据接口。

百度API

网址:​https://apis.baidu.com/​

百度 API 也提供了丰富的 API,也有提供代码样例和接口描述,不过在调用次数上并不如聚合数据(一个用户单个项目只能十次),不过价格方面上还算可观。

快递100

​网址1:http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号

网址2:https://api.kuaidi100.com/​

快递100有提供专门的 API 接口,也有代码案例和接口描述,调用次数上一天只能调用一百次。不过有大佬通过分析快递100的网址得到了网址1的规律,只要使用网址1的传值方式,也可以得到快递单号信息。

注:快递公司编码:申通=”shentong” EMS=”ems” 顺丰=”shunfeng” 圆通=”yuantong” 中通=”zhongtong” 韵达=”yunda” 天天=”tiantian” 汇通=”huitongkuaidi” 全峰=”quanfengkuaidi” 德邦=”debangwuliu” 宅急送=”zhaijisong”

小结

以上的 API 都是通过 json 进行数据传输,所以如果是 web 应用要求对 Ajax 要有一定的掌握,如果是后端或者移动开发应用,可以参考他们提供的开发者文档进行学习。利用这些第三方 API 接口,前端开发工作者可以学习如何与服务器交互(也就是 Ajax的使用),对前端学习的帮助相当大。有兴趣学习Ajax课程的可以前往W3Cschool进行了解。


0 人点赞