【发布时间】:2014-10-02 11:15:20
【问题描述】:
我是 R 新手,如果这是一个非常简单的问题,请提前道歉。我想使用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)
【问题讨论】:
标签: r twitter twitter-oauth