每个程序员应该知道的 12 个 API

简介: 如今还会是像以前那样,API通过互联网,将每一个网页化为从数以百计免费获得的数据无线混合起来吗?不,现在已经变得更成熟了。目前,API的数量还在不断增加,但它们并没有完全公开和为所有人使用。大部分好的工具是Google,并且利用收费来获得使用。试用版通常都是免费的,但更深入地调用API是需要交费的。

如今还会是像以前那样,API通过互联网,将每一个网页化为从数以百计免费获得的数据无线混合起来吗?不,现在已经变得更成熟了。目前,API的数量还在不断增加,但它们并没有完全公开和为所有人使用。大部分好的工具是Google,并且利用收费来获得使用。试用版通常都是免费的,但更深入地调用API是需要交费的。


以下是值得我们注意的12个API。它们都很现代化,能为你的网站增添不少亮点。


1. GeoNames

image.png

在这个世界里,哪里才是Carmen San Diego?或者它仅仅是普通的San Diego?GeoNames能将输入的字符串转换成地图上的维度和经度。它的数据库包括地理名字和政治实体。例如,查找“San Diego”,它就会返回在California(加利福尼亚州)、Guatamala(瓜地马拉)和Mexico(墨西哥)的城市,还有一些湖,如Laguna San Diego(圣地亚哥湖)。事实上,总共有7159个实体跟San Diego相关。


每小时能免费查询2000次。收费版的服务提供更多的查询,费用则至少是40欧元。


2. FlightStats

image.png

旅游是销售的命脉,而机场则是这次旅行的关键。FlightStats 跟踪数以上千的飞机,监控飞机因延迟和改线而破坏旅行。这个API能够回答这个航班是否准时,取消或者被迫降落在其他机场了。而且还聚集起这些结果,让你来查看特定的航班或者城市。


试用版能提供20000次免费查询;从那以后,对于每一条普通的查询,费用从0.08分开始征收,并且随查询的复杂度而升价。


3. FollowTheMoney

image.png

在政治研究领域,有句来源于《惊天大阴谋》这部电影里面的“跟着钱走”经典台词。而现在就有同名的API,能让每个人都能够这样做。一个无党派州捐赠管理的国家机构,收集公开的捐款给政客,并且汇集它们提供任何人来查询记录。在过往,已经收集了来自16000多申请人的320万笔捐赠。


可以通过州、年、申请人、党派、办公室和更多其他的条件选项来查询。结果可以在知识共享协议(Creative Commons licenses)下免费使用,并且不能用于商业用途。


4. USA.gov

image.png

这个世界都是充斥了很多假货,而社交媒体却没能反映出真实的那些。这就是为什么美国政府创建了一个官方的社交媒体名单列表。例如,美国农业部动植物卫生检验局会在Facebook上发布短角甲壳虫的信息。如果你看到其他类似的网页关于亚洲的短角甲壳虫,那你就需要多留意了。


它是通过你的税收来支付使用的。


5. StockTwits

image.png

经济学家喜欢说,股票市场都是一些数字组成的,而不是词语。StockTwits 就是一些关于股票市场的词。它全部都是人们表达他们对公司的意见。而这些意见经常都很明显跟他们的投资有关系,直接跟市场相关。这里许多都是当日交易者发表的意见,每个人都对市场很感兴趣。


这个API完全开放,提供在股票、外汇和债券的基本查询。并且也有一些小工具能够融合到你的博客里面。


6. Yahoo Content Analysis

image.png

Yahoo提供了50多个API。它们覆盖很多话题,但其中一个有深层次的工具可能就是“content analysis(内容分析)”。它是从文字段落中抽离出这重要的部分,而这部分通常称为“entities(实体)”。你可以从一大块的原始文本中,剥离出人名、地名和很重要的信息。它就是将 “非结构化内容”转化为结构化。而最终的结果可以包含指向对应实体wiki的指针和像经纬度的坐标信息。


这个API是需要使用Yahoo查询语言,和在非商业用途下每天限制5000次查询。


7. Moodstocks

image.png

当手机开始伴随着照相功能出现时,开发者就开始设想编程,实现一些智能处理相片的程序。而Moodstocks就是这种程序,它能比较相片与那些存储在服务器的图片集。用户可以通过杂志、条形码和二维码来查询海报和相片。


Moodstocks提供一个完整的库给IOS和Android的开发者,还包括相片上传至服务器的工具。每个月用户可以免费查询1000张相片,而小企业版每个月就需要299欧元以上。


8. MusixMatch

image.png

MusixMatch收集了500000多名歌手的560多万首歌的歌词。你可以通过歌手、专辑或者音频来查找歌词。所有的歌都是大部分公司许可使用的,因此就避免了版权问题。


MusixMatch提供了基本查询的API,还有PHP库,Android插件,Perl,Ruby和其他。在移动设备上每1000首歌词查看,价格从1.40美元开始计费,并随着搜索数量增加而上升。


9. OpenStreetMap

image.png

那些主流的地图API,如Google,Yahoo,Microsoft和MapQuest,它们有各自的优点,但只有OpenStreetMap是真正由世界来建立的。它就像维基百科那样,但不是词,而是地图。不仅仅是鼓励你去使用地图数据,还欢迎你去扩充它们的地图库。它提供一种编辑地图数据的API和在网页中展现数据的另一种API。


10.Panoramio

image.png

将摄像头放入到手机的其中一个好处,就是可以将地理坐标信息加入到从手机照出的相片中。通过图片搜索的链接到一个特定地方,提供了个机会去查找这些年里这个地方的图片。Panoramio提供API来查找地理关联的相片,和窗口来展现他们。


所有的用户必须遵守服务条款,包括展现网页的名字和图片的链接。


11.3D Geo Stats

image.png

3D Geo Stats仍然处于测试版alpha,它就像传统的地图API,但通过Flex组件它的数据画在3D地球之上的。如果你营销数据横跨全球,那它将是个不错的方法来展现出来,使得人们可以旋转地球来看。他们会发现这数据就像世界一样,不再是平面的。


12.New York Public Library

当然你可以去纽约游玩,顺道欣赏百老汇演出。但有一种更便宜更快捷方式,就是通过API来浏览纽约公共图书馆。输入一个关键字,就会输出一份图书、图片的列表。唯一的缺点就是你在书堆中不会遇到任何鬼怪,就像那些在《抓鬼敢死队》电影里面初次登场的鬼怪们。


相关文章
|
4月前
|
JSON 程序员 API
现在的程序员真是越来越懒了,api 文档都懒得写!程序员:“api工具惯的”
现在的程序员真是越来越懒了,api 文档都懒得写!程序员:“api工具惯的”
|
6月前
|
XML JSON 程序员
以程序员的身份,教您使用API接口获取虾皮商品详情
作为一名程序员,我深知在使用虾皮(Shopee)电商平台进行业务开发时,通过API接口获取商品详情的重要性。本文将引导您逐步了解和使用虾皮的API接口,从而轻松获取商品详情数据,为您的业务提供有力支持。
|
7月前
|
安全 搜索推荐 程序员
如何向客户推广 API 商品数据接口,如何跟进项目和程序员对接?
1.API 商品数据接口的基本概念 API 是 Application Programming Interface 的缩写,即应用程序编程接口。API 商品数据接口是一种允许不同应用程序或系统之间进行数据交互的方式。通过 API 商品数据接口,不同的应用程序或系统可以相互调用和共享数据,而不必直接相互通信或共享数据。
如何向客户推广 API 商品数据接口,如何跟进项目和程序员对接?
|
7月前
|
安全 搜索推荐 程序员
身为产品经理该如何向客户推广API商品数据接口,该如何跟进项目和程序员对接?
API是Application Programming Interface的缩写,即应用程序编程接口。API商品数据接口是一种允许不同应用程序或系统之间进行数据交互的方式。通过API商品数据接口,不同的应用程序或系统可以相互调用和共享数据,而不必直接相互通信或共享数据。
|
8月前
|
JSON 程序员 API
以程序员视角讲述关于api数据接口的应用
作为一名程序员,API数据接口是我们日常工作中不可或缺的一部分。API,即Application Programming Interface,应用程序编程接口,是一种用于访问特定软件包或服务的预定义函数和过程。通过API,我们可以从各种数据源获取数据,并将其用于构建应用程序、网站或其他数字工具。
|
10月前
|
负载均衡 前端开发 算法
程序员 不得不知道的 API 接口常识
本文列出的就是个人会从技术上考虑的点,总结成三句话就是: • 你能看懂我的 API 嘛? • 别把我的 API 打爆哦! • API 要经允许才能使用哦! 由于API 的这个概念实在是太大了,我能接触的也是一些些皮毛,但时不时总结整理一下还是大有裨益的。
程序员 不得不知道的 API 接口常识
|
10月前
|
JSON 程序员 API
以程序员的视角,介绍如何通过API接口获取淘宝商品数据的方法和步骤,并提供实际代码示例
以程序员的视角,介绍如何通过API接口获取淘宝商品数据的方法和步骤,并提供实际代码示例
|
10月前
|
JSON 程序员 API
以程序员为视角,关于商品详情API接口的说明
商品详情API接口是现代电商平台中非常重要的一部分,它提供了获取淘宝商品详细信息的能力。作为一个程序员,了解如何调用这个API接口是非常关键的。
以程序员为视角,关于商品详情API接口的说明
|
前端开发 算法 安全
程序员不得不知道的 API 接口常识
程序员不得不知道的 API 接口常识
|
机器学习/深度学习 程序员 API
分享两个超牛的开源API项目,程序员需要的免费API都在这里了!
我们程序员要和各种 API 打交道,比如在网站上展示实时天气,在电商网站展示物流动态,在外卖配送中展示位置信息,这些 API 都要我们自己去实现显然是不现实的。