Creating a search database
It's always good to have some practical examples with real data sets, and what could be better than real-time social media data? In this section, we will write the code that will fetch tweets from Twitter in real time based on the search keywords provided. There are three dependencies of the code written in this section:
tweepy
is a Python client for Twitter.elasticsearch
is a Python client for Elasticsearch that we have already installed.- For Twitter API access token keys, please follow the instructions at this link. https://dev.twitter.com/oauth/overview/application-owner-access-tokens, to create a sample Twitter application and get all the four keys that are needed to interact with the Twitter API. These four tokens are named: Access Token, Access Token Secret, Consumer Key, and Consumer Secret.
After generating the auth
tokens and keys stored it inside config.py
with the variable names: consumer_key
, consumer_secret
, access_token
, and access_token_secret...