作为一个前端工程师,在开发个人项目或者尝新技术时往往会为了没有有意思的API而苦恼。下面我就盘点一下最近我在个人项目中使用过的7个有趣API。
Shodan API
你可以把Shodan看成是物联网的Google。Shodan会抓取网络并对设备进行编目。你可以注册一个开发者账户,并访问它们的API。

Radar.io API
Radar提供的API可以轻松实现各种与地图和位置相关的功能。只需几行代码,你就可以添加实时位置跟踪、地理围栏以及谷歌地图的方向和地点等功能。

WebHose API
WebHose基本上是将整个互联网的内容搜刮出来,再通过API将内容组织起来使其易于访问。你可以使用大量的过滤器来查询他们的数据。例如,如果你想找到上个月写的关于Javascript的最受欢迎的博客文章,你可以通过API请求,然后按照它在Facebook或LinkedIn上的分享次数进行排序。

People Data Labs
这个API有点“恐怖”,但也很有趣。我不太清楚他们是如何获取数据的,但People Data labs允许你在应用上 "丰富 "用户的资料。
此外People Data Labs可以根据提交的邮箱地址返回邮箱主人的一些信息。例如工作职位、社交媒体信息、技能、雇主等。

Crawlera
网上有很网络爬虫的教程,但大多数网站会很快我们自制的爬虫应用。Crawlera是由python爬虫库Scrapy的作者创建的一项在线应用。
Crawlera会自动轮换IP地址,让你的抓取程序看起来像是来自真实的人,而不是一个自动程序。这让你可以爬取谷歌和亚马逊等网站。同时它也提供API供开发者使用。

SpaceX API
SpaceX是一个很简单的API,但我觉得还是很有意思的。它为开发者提供SpaceX发射的火箭以及相关数据。

Segment
Segment用于连接来自各种应用和技术的数据源。而不是自己建立和维护所有这些数据源之间的连接,你只需要使用Segment的API。

--阅读更多文章,请关注我的公众号:未定义变量
网友评论