相关疑难解决方法(0)

R中的twitteR SSL证书失败

我知道有人再问过类似的问题.但是,我已经尝试了我在这里和谷歌上找到的所有东西,似乎没有什么对我有用.

我的代码如下:

reqURL <- "http://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "xxxxxxxxxxx"
consumerSecret <- "xxxxxxxxxxxxxxxxxxx"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
                         consumerSecret=consumerSecret,
                         requestURL=reqURL,
                         accessURL=accessURL,
                         authURL=authURL)
twitCred$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"))
registerTwitterOAuth(twitCred)
Run Code Online (Sandbox Code Playgroud)

我得到: [1] TRUE

但如果我试试这个: tweets = searchTwitter('blabla', n=1500)

我收到以下错误: [1] "SSL certificate problem, verify that the CA cert is OK. Details:\nerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed" Error in twInterfaceObj$doAPICall(cmd, params, "GET", ...) : Error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

以下是我的PC上的软件包和版本: …

twitter ssl r oauth twitter-oauth

17
推荐指数
2
解决办法
1万
查看次数

在Twitter中的表情分析中的表情符号

如何处理/删除表情符号以便我可以对推文进行情感分析?

获取:sort.list(y)中的错误:输入无效

谢谢

这就是表情符号从twitter发送到r中的方式:

\xed??\xed?\u0083\xed??\xed??
\xed??\xed?\u008d\xed??\xed?\u0089 
Run Code Online (Sandbox Code Playgroud)

r text-mining iconv sentiment-analysis

17
推荐指数
1
解决办法
1万
查看次数

使用R的Windows上的ROauth

我搜索了SO并看到了关于该主题的一些问题,但我没有找到任何与Windows直接相关的内容(我以前的帖子是针对Linux的).

更具体地说,我想使用twitteR包,但我无法使用身份验证.到目前为止,我已经可以访问其他机器,但这一次,我需要完全保留在Windows中.我怎么能绕过这个?

这是错误:

Error in curlPerform(curl = curl, URL = url, postfields = fields, writefunction = reader$update,  : 
  SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)

编辑:从twitteR包的文档生成....的代码

cred <- OAuthFactory$new(consumerKey = KEY, 
    consumerSecret = SECRET,
    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()
Run Code Online (Sandbox Code Playgroud)

twitter r oauth

7
推荐指数
1
解决办法
6456
查看次数

通过curl命令行发送到github(Windows)

我问了一个相关的问题,并意识到我没有问正确的问题(即,这不是关于git).

问题是如何在没有首先使用R在云中创建项目的情况下将项目推送到github.目前,您可以使用此问题中的信息从RStudio中的git命令行执行此操作.

现在我正在尝试从Windows机器中将其转换为R代码(Linux很简单).我通过R system调用从命令行使用curl进入第一步.我将展示我拥有的内容然后显示错误消息(感谢SimonO101让我这么做.).根据他在下面的评论,我已经进行了大量编辑以反映问题:

R代码:

repo <- "New"
user <- "trinker"
password <- "password"

url <- "http://curl.askapache.com/download/curl-7.23.1-win64-ssl-sspi.zip"
tmp <- tempfile( fileext = ".zip" )
download.file(url,tmp)
unzip(tmp, exdir = tempdir())

system(paste0(tempdir(), "/curl http://curl.haxx.se/ca/cacert.pem -o " , 
    tempdir() , "/curl-ca-bundle.crt"))

cmd1 <- paste0(tempdir(), "/curl -u '", user, ":", password, 
    "' https://api.github.com/user/repos -d '{\"name\":\"", repo, "\"}'")

system(cmd1)

cmd2 <- paste0(tempdir(), "/curl -k -u '", user, ":", password, 
    "' https://api.github.com/user/repos -d '{\"name\":\"", repo, "\"}'")

system(cmd2)
Run Code Online (Sandbox Code Playgroud)

错误消息(两种方法都相同):

> …
Run Code Online (Sandbox Code Playgroud)

windows curl r github

5
推荐指数
1
解决办法
925
查看次数

Oauth与R中的Twitter Streaming API(使用RCurl)

我想使用R中的RCurl连接到Twitter的Streaming API,并且还能够过滤关键字.但是,Twitter API v1.1中对授权的新限制使得使用RCurl变得困难.

以前,代码可以从这个页面取得这样的东西:

 getURL("https://stream.twitter.com/1/statuses/filter.json", 
   userpwd="Username:Password",
   cainfo = "cacert.pem",
   write=my.function,
   postfields="track=bruins")
Run Code Online (Sandbox Code Playgroud)

但现在,Twitter的新API正在让用户通过OAuth进行授权.我有一个令牌和秘密,我只需要将它放在此代码中进行授权.

谢谢!

api streaming r keyword rcurl

4
推荐指数
1
解决办法
6143
查看次数

在每个特定时间间隔之后调度r函数

我有一个r函数我希望在每个预定义的时间间隔后自动运行(调度)(每隔5分钟后例子)是否可能如果是,那么它是如何完成的.

r

3
推荐指数
1
解决办法
2853
查看次数