【问题标题】:How to search tweets efficiently with R (popular tweets first)?如何使用 R 高效搜索推文(热门推文优先)?
【发布时间】:2016-06-27 06:08:14
【问题描述】:

使用 twitteR 包,可以按如下方式搜索推文:

tweets <- searchTwitter("term", n=100,lang="en",resultType="recent",
                        since="2016-06-10", until="2016-06-26")

resultType="recent" 时,我们可以获得大量推文,但它们是按照创建时间排名的,所以我们以大量 2016-06-25 23:59:59 开头。

我想先搜索热门推文,所以我使用resultType="popular"

tweets <- searchTwitter("term", n=100,lang="en",resultType="popular",
                        since="2016-06-10", until="2016-06-26")

但后来我收到了这个警告:

Warning message:
In doRppAPICall("search/tweets", n, params = params, retryOnRateLimit = retryOnRateLimit,  :
  100 tweets were requested but the API can only return 93

我知道 Twitter 限制了请求,但是由于它们可以按创建时间的顺序返回 100 条推文,我希望我能按照受欢迎程度的顺序获得相同数量的推文。显然这不是真的。

或者也许我没有以正确的方式使用该功能。

所以我想找到一种有效搜索推文的方法:

  • 如何在一天内获得更受欢迎的推文?
  • 如何指定搜索的小时数,例如上午 10 点?这样他们就不会在 2016-06-25 23:59:59 发推文,这可能会有偏见。
  • 也许我们必须付费才能获得更多推文和更多信息?例如,我注意到我的推文从未经过地理编码。

【问题讨论】:

    标签: r twitter


    【解决方案1】:

    通常我将它们保存在 data.frame 中,然后玩# of RT 等...我认为你不能直接这样做。希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      不要相信 Twitter 会按顺序返回最受欢迎的推文。返回最新的或流行的(但 Twitter 确定)推文。由于 Twitter 仅返回 93 条推文,我建议您尝试扩大搜索范围,然后查看每条推文的收藏、转发、回复等数量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-18
        • 1970-01-01
        • 2014-10-31
        • 2021-09-05
        • 1970-01-01
        • 2019-12-06
        • 2015-08-10
        • 2012-10-04
        相关资源
        最近更新 更多