0

我将从事一个项目,该项目需要实时输出用户在 Twitter 上标记为哈希的推文以及他们的推文。类似于 MTV 的 Twitter Tracker:http: //vma-twittertracker.mtv.com/live/#buzz

这个网站让我感兴趣的是,他们如何在不违反请求限制的情况下不断地对 Twitter 进行 API 调用?

如果有人能指导我以最有效的方式实现这一目标,我将不胜感激。根据我目前所做的研究,我认为我需要使用 Twitter 的 Streaming API。

由于有可能输出到我的页面的推文数量可能达到数千条(加载 AJAX)以及转发/收藏数量的统计信息,那么在我的 .NET 站点中最具可扩展性的方法是什么?任何示例或指导将不胜感激。

4

3 回答 3

2

查看Linq2Twitter。它是 Twitter API 的一个很好的包装器,并提供了两种可以帮助您的机制:

  • 有一个搜索功能,可让您搜索哈希标签等,这将限制您返回的数据量
  • 您可以选择指定获取自某个推文 ID 以来的所有数据。因此,您可以通过在后续调用中从您离开的 ID 执行搜索和搜索来逐步搜索提要。

我已经多次使用它来搜索公共提要并且迄今为止没有任何问题。我认为搜索功能是不要求太多的关键。祝你好运!

于 2013-08-16T17:19:02.637 回答
1

您可以查看 Storm 框架。以下是一些链接供进一步参考:-

http://storm-project.net/

https://github.com/nathanmarz/storm

于 2013-08-16T16:27:39.483 回答
0

感谢您的所有回复。

看起来显示大量 Twitter 统计数据/数据的网站使用第三方批准的提供商,这些提供商可以直接访问Twitter 的 Firehose API

我已经设法与一家获准的供应商取得联系,为我们提供所需的数据源(而且价格不便宜!)。

于 2013-09-18T10:41:08.623 回答