R 流,过滤器流立即结束

R 流,过滤器流立即结束,r,twitter,twitter-oauth,R,Twitter,Twitter Oauth,我是新手,如果这是一个非常简单的问题,我会提前道歉。我想使用package streamR,但在执行filterStream函数时,我会收到以下输出: 捕获推文。。。 与Twitter流的连接在0秒后关闭,最多下载1条推文 我想知道在身份验证过程中是否遗漏了一个步骤。我能够成功使用twitteR软件包,并通过searchTwitter功能获取推文。为了访问流式api,我还需要什么吗 library("ROAuth") library("twitteR") library("streamR") l

我是新手,如果这是一个非常简单的问题,我会提前道歉。我想使用package streamR,但在执行filterStream函数时,我会收到以下输出:

捕获推文。。。 与Twitter流的连接在0秒后关闭,最多下载1条推文

我想知道在身份验证过程中是否遗漏了一个步骤。我能够成功使用twitteR软件包,并通过searchTwitter功能获取推文。为了访问流式api,我还需要什么吗

library("ROAuth")
library("twitteR")
library("streamR")
library("RCurl")
options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")))

cred <- OAuthFactory$new(consumerKey="xxxxxyyyyyzzzzzz",
                     consumerSecret="xxxxxxyyyyyzzzzzzz111111222222"',
                     requestURL='https://api.twitter.com/oauth/request_token',
                     accessURL='https://api.twitter.com/oauth/access_token',
                     authURL='https://api.twitter.com/oauth/authorize')

cred$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl") )

save(cred, file="twitter authentication.Rdata")
registerTwitterOAuth(cred)

scoring<- searchTwitter("Landon Donovan", n=100, cainfo="cacert.pem")

filterStream( file.name="tweets_rstats.json",track="Landon Donovan", tweets=10, oauth=cred)
library(“ROAuth”)
图书馆(“推特”)
图书馆(“streamR”)
图书馆(“RCurl”)
选项(rcurlpoptions=list(cainfo=system.file(“curlsl”、“cacert.pem”、package=“RCurl”))

cred你的证书看起来不错。在R中工作时,我遇到了一些可能的答案:

  • 如果您试图一次在多台计算机上运行此操作(或者其他人正在使用您的API密钥),则此操作将不起作用,因为每个API密钥只允许一个连接。尝试在两个不同的项目中运行它也是如此

  • 互联网连接可能不允许访问API来进行抓取。在某些天或某些位置,即使建立连接,我的代码也不会运行。我不确定这是否与连接上的某些控制或交易有关,但总有一天它会在客户端网站上运行,而其他网站不会

  • 3。看起来,如果您运行一次拉拽,然后立即运行另一次拉拽,则会出现0条tweets/1秒的消息。我不认为您滥用了费率限制,但可能需要等待一段时间才能再次流媒体。

    四,。最后一个建议是确保在应用程序首选项中允许“读、写和访问直接消息”。这可能没有什么区别,但是你没有限制任何连接


    除此之外,我没有遇到任何“快速修复”,对我来说,它通常只是在等待,所以当我运行pull时,我确保捕获大量推文或一次捕获几个小时。

    谢谢Sam的回复。看起来可能是你名单上的第二个。我没有共享我的API密钥,我没有接近速率限制,并且选择了“读、写和访问直接消息”。当我有空闲时间时,我正在进行此项工作,希望能找到一个共享的解决方案。我也有同样的问题,有更新吗@胡安贝克