繁体   English   中英

将 twitter API 连接到 R 与 rtweet package

[英]connecting twitter API to R with rtweet package

我在 r 下载了 rtweet package,因为它的功能比 tweetR 多,但是 output 一直给我一个错误,说找不到“auth”。 由于新更新,我不确定如何输入 api 密钥和令牌。 有人知道代码吗? 我输入了 twitter api 给我的令牌和密钥,但不知道如何让它同步/运行。

library(rtweet)
install.packages("ROAuth")
library(ROAuth)

## authenticate via access token
app = "statskenyon"
consumer_key = "my key"
consumer_secret = "consumer secret"
acess_token = "access token"
access_secret = "access secret"

auth <- rtweet_app("bearer token")

在以前版本的 rtweet 中,您必须先将令牌保存到 R object。

    your_token_name <- create_token(app = "statskenyon",
          consumer_key = "my key",
          consumer_secret = "consumer secret",
          access_token = "access token",
          access_secret = "access secret",
          set_renv = TRUE
        )

然后在 post_status() 中使用它。

post_tweet(
  status = "my first rtweet #rstats",
  token = your_token_name
)

在较新的版本中,而不是使用

auth <- rtweet_app("bearer token")

我建议您使用 rtweet_bot() function,因为从您的代码中您只有 4 个键。

your_new_token_name <- rtweet::rtweet_bot(
  api_key =    "my key",
  api_secret = "consumer secret",
  access_token =    "access token",
  access_secret =   "access secret"
)

然后用它来发布状态消息

rtweet::post_tweet(
  status = "your_status_message",
  token = your_new_token_name
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM