【问题标题】:Twitter API: Getting the number of tweets for a specific time and location?Twitter API:获取特定时间和位置的推文数量?
【发布时间】:2017-05-31 09:29:27
【问题描述】:

例如,获取 2015 年 5 月 30 日下午 5:00 在加利福尼亚州洛杉矶有 56000 条推文的信息。理想情况下,我想尽可能早地访问推文。主要问题似乎是从过去获取推文 - Twitter 的 REST API 仅在过去 7 天内发布推文。

我想到的唯一方法是直接从 Twitter 网站手动计算特定位置和时间的推文,但肯定有更好的方法。

是否有一些我没有想到的简单方法来完成此任务,或者有任何优化此任务的库或框架?

到目前为止,我正在尝试使用 R,但我不确定其他语言或框架是否更适合于此。

【问题讨论】:

  • 到目前为止你在代码方面做了什么?您或许应该首先使用 twitteR 构建查询,然后查看 Twitter API 上的文档。你可以在 Twitter 的服务器上执行的请求数量有一些限制,这也取决于它们的复杂性。
  • 查看Gnip,Twitter 的企业 API 平台。
  • @PierreChevallier - 推特已被弃用,取而代之的是rtweet
  • 哦,好吧,我的错,非常感谢,我会看看这个包
  • @PierreChevallier 在代码方面,我构建了一个查询,可以使用rtweet 从指定位置获取推文,但我不确定如何从特定日期或时间获取推文.

标签: r api twitter count location


【解决方案1】:

即使您为 Gnip 付费,您也永远无法实现您的目标。原因是只有不到 1% 到 2% 的 Twitter 帐户透露了他们的位置。

如果这对您来说不是问题,并且您不想为 Gnip 付费,您可以使用 statuses/filter,它是一个流式端点,以及 locations 参数。然后,您只需在推文出现时数数。但是,您将无法访问历史信息。

Gnip 还会为您提供您想要的历史推文,而且 Gnip 有一些智能算法,可以将可地理定位的推文数量增加到 20% 左右,或多或少。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 2014-06-25
    • 2011-03-30
    • 2015-04-07
    • 2017-09-16
    • 1970-01-01
    • 2018-03-15
    相关资源
    最近更新 更多