【问题标题】:twitter package in R maximum tweets using searchTwitter()使用 searchTwitter() 在 R 中使用最大推文的 twitter 包
【发布时间】:2015-04-12 18:21:59
【问题描述】:

在 R 中的 Twitter 包中,可以检索的最大推文数为 1500。 如果我想检索 5000 我得到 ​​p>

      a<-searchTwitter("#cricket",n=5000)
      Error in out$error : $ operator is invalid for atomic vectors

有什么方法可以帮助获得更多特定关键字的推文

【问题讨论】:

  • 请提供一个可重现的例子
  • 您是否通过 OAuth 使用 Twitter API 进行了身份验证?
  • 我尝试通过 ROAuth 包但仍然出现同样的错误

标签: r twitter


【解决方案1】:

如果你没有通过身份验证,那么 1500 是 Twitter API (https://dev.twitter.com/docs/api/1/get/search) 施加的限制,尽管你的错误信息与我的不同,这很奇怪:

          install.packages("twitteR")
          library(twitteR)
          BBC <- searchTwitter("BBC", n=1500)
          length(BBC)
          [1] 1500
          BBC <- searchTwitter("BBC", n=5000)
          Error in .self$twFromJSON(out) : Error: Invalid query

【讨论】:

  • 这是 Twitter API,告诉您您已达到允许在任何时候抓取的最大推文数量。
  • 现在已弃用,因为所有 API 调用都必须经过身份验证。
【解决方案2】:

twitteR 包施加了 1500 个限制,API 的限制基于 15 分钟窗口内的请求数。解释为here

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 1970-01-01
    • 2014-07-01
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多