【问题标题】:Collect data over a period收集一段时间内的数据
【发布时间】:2012-08-19 15:03:47
【问题描述】:

我想收集过去 7 天的特定关键字的数据,而无需在 Twitter 上进行用户身份验证。问题是一天的结果集本身就超过了 3000。由于速率限制,这很快阻止了我的应用程序。我需要解决这个问题。事实上我不需要数据,我只需要每天的计数(可能这是不可能的)。你能建议我克服同样的问题吗?我正在使用搜索 api,我可以使用任何 api。

还有一个问题:是否可以定期收集公共帖子(所有帖子,没有查询词)。如果这是可能的,那么我可以将它们保存在我的数据库中并执行搜索。

【问题讨论】:

标签: php twitter


【解决方案1】:

这听起来像是streaming API 的工作。您可以将其视为设置关键字并打开消防软管,您将在其中收到包含您的关键字的推文,直到您关闭消防软管连接。流式 API 专为持久连接而设计,可跟踪有限数量的关键字。您基本上使用默认用户登录。

140 PHP Development Framework 对在 PHP 中使用 Twitter 流 API 有很大帮助。

资源:

【讨论】:

  • 感谢您的回复。这将允许接收过去 7 天的推文吗?还是从那时起它只允许访问推文?
  • 然后从你打开套接字开始。
  • 再次感谢您的回复。但这不是我的问题。问题在于,我必须等待 7 天才能获得特定关键字。就我而言,关键字可能随时更改,因此这种方法是不可能的
  • 嗯,您可以采取的另一种方法是查询旧推文。你有两个选择,since & until search operator。或者也可以查看SnapBird 以规避搜索限制
  • 我已经做到了。但问题是(如上所述)每天有 1000 条推文。由于 api 限制,我只能收到一两天的推文 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多