你可能没听说过(但应该会用到的)15 个免费 API
网站中大量第三方的数据比如微博、地图、货币兑换等的利用和呈现都需要使用特定的API。
然而在我们的网站中,我们总是使用最流行的众所周知的API。然而,任然有一些可以为网站/应用提供宝贵的数据宝藏被埋藏着。
看看以下的15个API吧,我敢肯定你至少会使用他们之中的几个。
Random User Generator
一个非常有用的API,它允许我们自动创建虚拟用户。
这在测试时填充网站数据库或创建真实模型时非常方便。
我们可以指定一个特定类型,Random User Generator将会返回名字,地址,邮箱,密码头像以及其他信息。
REST Countries
该 API 提供一些 API 用来列出所有的国家、国家代码、首都、国家电话区号、货币等信息。
CloudConvert
这是一个文件转换服务,提供免费的 API 来转换各种文件格式。
可用来处理用户上传的文件转换,例如让视频更适合在手机上观看。
Telize
Telize能够提供一个IP地址的位置信息。
它在后端实际使用了免费的GeoLite数据库,但是可以免除你自己去集成它(的麻烦)。
TimezoneDB
对于任意需要用用户时区来显示时间的应用,获取最新时区信息是必不可少的。
TimezoneDB 是一个非常好的数据资源,通过API可以免费提供这些数据。
StatDNS
这个免费的API提供了许多的方法来获取指定主机名、域名或IP的DNS相关信息。
方法包括了获取域名服务器,主机地址(Host Address ),标准名称(Canonical Name) , 邮件交换记录(Mail Exchange record)等等。
OOcharts
虽然Google分析提供了API,但是OOCharts提供了一个更简便易用并且已经美化的图表解决方案,因此你不必为创建这些而烦心。
OpenWeatherMap
一个免费的天气预报API,它的数据来源于40000个以上的气象站。
通过城市名字或坐标来进行搜索,可以获取到当前的天气、周预报、降水、风力、云雾等信息。
Exif.in
Exif.in通过一个简单HTTP请求简化EXIF数据查询并返回它的JSON格式数据。
PurgoMalum
一个很方面方便使用的API,可以过滤不想要的文本。你仅仅只需要提供内容,它会帮你移除其中的淫秽色情内容。
Zippopotam.us
另一个非常好的获取位置信息方式。它可以提供60个以上国家的支持,输入邮政编码,该API可以返回其所在城市、国家以及经纬度的信息。
Free Music Archive
一个提供艺术家、专辑、曲目和流派信息的API。对音乐网站尤其有用。
The Movie Database
一个功能丰富的API可以提供任何有关电影和电视节目(演员,工作人员,图片,评论等)信息。
另一个选择是 OMDB.
E-mail Validation API
这个原始免费API来自于Rackspace ,对所有人开放。
它能够验证电子邮件的格式及其DNS+ MX设置。此外,它可以检查出可能拼写错误的地址并提供建议。
SpamCheck
OK,你准备了一封新闻邮件但不知道那些服务器可能把它看作为垃圾邮件?
SpamCheck 是一个免费的JSON API,可以返回给定HTML的SpamAssassin 分数。
根据分数,调整并重新测试内容是一个不错的方案。
一个特别的API : ).. Open Beer Database
一个关于啤酒的数据库,可以提供啤酒的名称、描述、酿酒厂等信息,非常特别有趣吧。