R 如何搜索大量tweet

R 如何搜索大量tweet,r,text-mining,twitter-search,R,Text Mining,Twitter Search,我想在twitter上搜索50个关键词。到目前为止,我已经尝试了两种搜索Twitter的方法。第一种方法只为我打印最后一条推文的数据,而不考虑关键字 这是我使用的第一种方法: for (i in c("#GMCR","#NFLX","#PCLN","#SWN","#MA","#EW","#WDC", "#ROST", "#RHT", "#ESRX", "#URBN", "#CRM", "#THC", "#BLK", "#AMZN", "#AAPL", "#CERN", "#FFIV", "#DT

我想在twitter上搜索50个关键词。到目前为止,我已经尝试了两种搜索Twitter的方法。第一种方法只为我打印最后一条推文的数据,而不考虑关键字

这是我使用的第一种方法:

for (i in c("#GMCR","#NFLX","#PCLN","#SWN","#MA","#EW","#WDC", "#ROST", "#RHT", "#ESRX", "#URBN", "#CRM", "#THC", "#BLK", "#AMZN", "#AAPL", "#CERN", "#FFIV", "#DTV", "#AZO", "#ISRG", "#SJM", "#EOG", "#OXY", "#CF", "#GIS", "#FLS", "#WMT", "#NTAP", "#HSP", "#CSX", "#ACT", "#MOS", "#TJX", "#CL", "#MCD", "#COG", "#RRC", "#FLIR", "#CTSH", "#MYL", "#LEG", "#APH", "#VAR", "#HAS", "#FSLR", "#APA", "#ABC", "#UNP", "#EL"))
         {
           tweet6<-searchTwitter(i,lang='en',since='2015-09-02', until='2015-09-03')
         }
tweet6
这将返回:

Error in twInterfaceObj$doAPICall(cmd, params, "GET", ...) : 
  client error: (403) Forbidden
你应该看报纸。在搜索中的最佳实践下:

极限 您的搜索将包含10个关键字和运算符

查询可能会受到限制 复杂化。如果发生这种情况,搜索API将以 错误:{“error”:“对不起,您的查询太复杂。请减少 然后重试。“}

因此,一次最多可以搜索10个。您不应该在搜索中使用管道,搜索多个关键字的正确方法只是一个空格:

searchTwitter('#GMCR #NFLX #PCLN ...)
我认为你的循环是解决这个问题的最好方法,只是要确保你没有;我没有达到利率上限:

GET search/tweets是Twitter REST API 1.1的一部分,并且是rate 限制类似于其他v1.1方法。请参阅中的REST API速率限制 有关该模型的信息,请参阅v1.1。此时,以 访问令牌每15分钟可发出180个请求/查询。使用 仅应用程序身份验证,应用程序可以进行450次查询/请求 在没有用户上下文的情况下,以自己的名义每15分钟一次


难道不是股票的标签,叫做
cashtags
,所以
#GMCR
应该是
$GMCR
@杜文魁
searchTwitter('#GMCR #NFLX #PCLN ...)