如何从各种网站API获取和显示数据?

时间:2017-07-19 22:11:09

标签: java

我正在学习Java和C ++。我还想了解如何从Google(Google Analytics,Gmail,计划等)Facebook,Twitter等网站获取数据,并将其显示在我的网站上。

例如:我希望能够从Google Analytics访问访问我网站的人数,位置,操作系统等,然后将其显示在我的网站上。

或者可以直接从我的个人网页发布评论或将其删除到我的商业Facebook页面上。或者至少从我的个人网站上看看Facebook上是否有新的活动。

我尝试通过Google的教程了解oAuth和Google API,但是他们网页上的信息与Android的指南一样混乱和分散。

我甚至不知道我应该学习哪些语言来做这样的事情。我不知道在网上搜索什么。

这种过程有一个术语吗?这与数据挖掘相同吗?我试图搜索谷歌,但作为初学者,找不到任何可以帮助我的东西。

是否有适合初学者的书籍,有明确的信息?也许是一个有教程的youtube频道?我从哪里开始?

修改

也许它们不依赖于语言,但应该有一种方法可以学习如何使用像Java这样的语言来实现它们。这是我找不到的。

是的,我要求在网站的API中找到功能,每一个都是不同的,但它们必须有所帮助,因为如果人们可以使它工作,那是因为他们以某种方式学习它。我想我正在问如何学习理解这些API。

我不知道从哪里开始,因为Facebook,Google等上的教程,他们似乎都假设了某种先前的知识。谷歌的搜索也被证明是无用的。

我不是要求一步一步;鉴于问题的复杂性,这将是荒谬的。然而,我要问的是指导方向。我不知道该学什么,我不知道这个过程的名称,所以我可以更有效地搜索它,我似乎无法找到任何有关它的书籍,没有。

1 个答案:

答案 0 :(得分:1)

让我试着回答一些不同的问题:

  

问题是,我甚至不知道我应该学习哪些语言来做这样的事情。我不知道在网上搜索什么。

这不依赖于语言。大多数通用的主流语言应该是等同的。即使使用较少使用的语言,您仍然可以通过HTTP请求等使用API​​,这些API不依赖于语言。

  

这种过程有一个术语吗?这与数据挖掘相同吗?

是的,这是一件事。不,这不是数据挖掘。您要求网站API中存在的功能。 Facebook有一个,其他社交网络也是如此,Google分析也是如此。每一个都是不同的,所以你应该通过搜索“如何使用[某些网站] API获取[x]”等内容来寻找答案。

  

是否有适合初学者的书籍,有明确的信息?也许是一个有教程的youtube频道?我从哪里开始?

如上所述,请在逐个网站的基础上执行此操作,因为需要为每个网站分别使用不同的代码。将存在一些相似之处,但每个API将需要不同的身份验证方法,将具有不同的可用功能,并将返回不同类型的数据。您可以尝试以相当完整的Facebook's API documentation开头,因此可能会减少挫败感。我确定谷歌搜索会返回有关使用它进行各种操作的教程。