Fetching tweets through the Twitter API v2 using Python. Inspired by guide from Twitter.
Paste your API token in the bearer_token file. Requires twarc and json libraries for basic tweet processing. requirements.txt lists all the libraries used in the repo.
Run a query from the command line using python -m fetch_tweets query, where query is replaced by an actual query - the tweets are stored in a file named after current time in UTC.
Sample from the stream endpoint via the command line by running python -m sample time, where time is the duration (in seconds) for which to sample.
Retrieve full conversations (including replies, retweets and quote tweets) of the sample tweets using retrieve_interactions_from_sample() of the miner class. Make sure to provide a file bearer_token.txt or academic_bearer_token.txt with the API token. The miner class also supports retrieving the followers of a set of users.