返回介绍

第 13 章 应用编程接口

发布于 2024-01-27 21:43:11 字数 1979 浏览 0 评论 0 收藏 0

应用编程接口(application programming interface,API)听起来是一个很酷炫的概念,但事实上并不是。API 是在 Web 上共享数据的一种标准方式。许多网站通过 API 端点来共享数据。本书列出了很多可用的 API,但是下面是一些很有用或有趣的 API。

· Twitter(https://dev.twitter.com/overview/api

· US Census(http://www.census.gov/data/developers/data-sets.html

· World Bank(http://data.worldbank.org/node/9

· LinkedIn(https://developer.linkedin.com/docs/rest-api

· San Francisco Open Data(https://data.sfgov.org/

这些都是返回数据的 API 示例。你向 API 发出请求,随后 API 返回数据。API 同样可以作为和其他应用交互的一种方式。例如,我们可以使用 Twitter API 来获得 Twitter 的数据,构建另外一个和 Twitter 交互的应用(例如,一个使用 API 发布推文的应用)。Google API 列表(https://developers.google.com/apis-explorer/#p/)是另外一个示例,大多数 API 允许你同公司服务进行交互。使用 LinkedIn API,你可以获取数据,发布更新到 LinkedIn,而不需要通过访问 Web 界面。因为 API 可以做很多不同的事情,所以它应该被认为是一种服务。就我们的目的而言,这个服务提供数据。

在这一章中,你会请求 API 数据并且保存到电脑。API 通常会返回 JSON、XML 或 CSV 文件,这意味着在数据保存到本地计算机之后,你需要应用在本书前几章学到的知识解析这些数据。本章使用的 API 是 Twitter API。

我们出于下面几个原因选择 Twitter API 作为样例。首先,Twiiter 是一个众所周知的平台。其次,Twitter 拥有大量的数据(推文),人们对分析这些数据有很大的兴趣。最后, Twitter API 允许我们探索许多 API 的概念,这正是本章讨论的话题。

Twitter 数据不仅是非正式的信息收集工具,类似于 One Million Tweet Map(http:// onemilliontweetmap.com/),同时也是更正式的学术研究工具,例如用于预测流感趋势(http://ieeexplore.ieee.org/document/5928903/?reload=true&tp=&arnumber=5928903&url=http:%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D5928903),以及捕获实时事件的发生,例如地震(http://dl.acm.org/citation.cfm?id=1772777)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文