This R markdown comes from R documentation for the rtweet package at https://www.rdocumentation.org/packages/rtweet/versions/0.7.0

rweet

rtweet provides users a range of functions designed to extract data from Twitter’s REST and streaming APIs.

Installation

To get the current released version from CRAN:

#install.packages("httpuv")
library(httpuv)
## Warning: package 'httpuv' was built under R version 4.0.3
## install rtweet from CRAN
#install.packages("rtweet")

## load rtweet package
library(rtweet)
## Warning: package 'rtweet' was built under R version 4.0.3

API authorization

All users must be authorized to interact with Twitter’s APIs. This gives you more stability and permissions.

Package features

Search tweets

Search for up to 18,000 (non-retweeted) tweets containing the Election2020 hashtag.

search for 18000 tweets using the Election2020 hashtag

api_key = "hQEd7o3rkkgCyW40y*********"
api_secret = "8j3WOcBztObXEuAtRo7RZu37**********************"

## authentication via web browser
token <- create_token(
  app = "BDM2020", # App의 이름은 어떤것이라도 상관없습니다
  consumer_key = api_key, 
  consumer_secret = api_secret
  ) # Key 와 Secret 코드는 각자 다 다른 코드를 부여 받게 됨으로 각자의 코드를 복사 후 붙이기 해야 합니다.
token

rt <- search_tweets(
  "#Election2020", n = 18000, include_rts = FALSE, token = token
)

Rate Limit

Twitter rate limits cap the number of search results returned to 18,000 every 15 minutes. To request more than that, simply set retryonratelimit = TRUE and rtweet will wait for rate limit resets for you.

## search for 250,000 tweets containing the word data
rt <- search_tweets(
  "#Election2020", n = 250000, include_rts = FALSE, token = token, retryonratelimit = TRUE
)

Quick overview of rtweet package

## quick overview of rtweet functions
vignette("intro", package = "rtweet")
## starting httpd help server ... done