rtweet (version 0.1.7)

stream_tweets: stream_tweets

Description

Returns public statuses via one of three methods described below. By default, this function deciphers which method is when processing the stream argument.

1. Filtering via a search-like query (up to 400 keywords) 2. Tracking via vector of user ids (up to 5000 user_ids) 3. Location via geo coordinates (1-360 degree location boxes)

Usage

stream_tweets(stream, timeout = 30, token = NULL, file_name = NULL)

Arguments

stream

Character vector with desired phrases and keywords used to filter tweets, a comma separated list of desired user IDs to track, or a set of bounding boxes to track.

timeout

Numeric specifying amount of time, in seconds, to leave connection open while streaming/capturing tweets. By default, this is set at 30 seconds.

token

OAuth token (1.0 or 2.0). By default token = NULL fetches a non-exhausted token from an environment variable.

file_name

Character with name of file. By default, this generates random file name and parses tweets.

Value

Tweets data returned as a tibble data_frame

See Also

https://stream.twitter.com/1.1/statuses/filter.json

Examples

Run this code
# NOT RUN {
# stream tweets mentioning Hillary Clinton for 60 seconds
hrc <- stream_tweets(stream = "hillaryclinton", timeout = 60)
hrc

# stream tweets mentioning Donald Trump for 60 seconds
djt <- search_tweets(q = "realdonaldtrump", timeout = 60)
djt
# }
# NOT RUN {
# }

Run the code above in your browser using DataCamp Workspace