twitter api使用_如何使用rtweet和R搜索Twitter

本文介绍了如何利用R语言的rtweet包来搜索、过滤和分析Twitter上的推文。通过授权Twitter API,导入推文数据,然后进行定制化的搜索和分析,创建交互式的数据表展示热门话题。此外,还提供了关于数据保存和获取完整推文的提示。
摘要由CSDN通过智能技术生成

twitter api使用

Twitter是有关R的重要新闻来源,尤其是在useR之类的会议期间! 和RStudio会议。 借助 R和rtweet软件包 ,您可以构建自己的工具来下载tweet,以便于搜索,排序和过滤。 让我们逐步看一下。

首先,您要安装尚未拥有的rtweet项目的任何软件包:rtweet,reactable,glue,stringer,httpuv和dplyr。 然后开始,加载rtweet和dplyr。

# If you need to install any of these:
# install.packages("rtweet")
# install.packages("reactable")
# install.packages("glue")
# install.packages("stringr")
# install.packages("httpuv")
# install.packages("dplyr")
# install.packages("purrr")
library(rtweet)
library(dplyr)

[ 在InfoWorld的“用R做更多”的视频系列中获取Sharon Machlis的R技巧 | 按任务,主题或程序包搜索“用R做更多”操作视频 ]

授权Twitter API

要使用rtweet,您需要一个Twitter帐户,以便您可以授权rtweet使用您的特定帐户凭据。 这是因为在15分钟的时间内可以下载的推文数量有限。

rtweet的撰写者Michael Kearney为rtweet用户提供了两种选择。 最简单的方法是简单地请求一些推文。 如果您的系统上没有存储凭据,则应打开浏览器窗口,要求您授权请求。 之后,授权令牌将存储在您的.Renviron文件中,因此您以后不必重新进行授权。

您可以转到rtweet.info查看另一种方法,该方法涉及设置Twitter开发人员帐户和一个新项目以生成授权凭证。 如果您将大量使用rtweet,则可能需要这样做。 但是,首先,更简单的方法就是更容易。

导入推文

要搜索带有特定主题标签(或不是主题标签的短语)的推文,请使用直观命名的s earch_tweets()函数。 它需要几个参数,包括查询,例如#rstudioconf或#rstats; 是否要包含转发? 以及返回的推文数量。 该数字默认为100。

虽然您可以在15分钟内收到多达18,000条推文,但使用Twitter API搜索单词或短语时有一个重要限制:除非您为高级Twitter API帐户付费,否则搜索结果只能追溯六至九天。 与Twitter网站不同,您不能使用rtweet来搜索去年会议的tweet。 会议结束后两周您将无法搜索这些推文。 因此,您将需要确保保存将来拉出的推文,以备将来使用。

您可以使用更多参数来自定义搜索,但让我们从基本搜索开始:200个带有#rstudioconf主题标签的推文,不带转发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值