class TwitterStreamer(): def __init__(self): self.twitter_authenticator = TwitterAuthenticator() def stream_tweets(self, fetched_tweets_filename, hash_tag_list): """ Class for Streaming and processing live tweets """ #This handles Twitter Authentication and connection to twitter streaming API listener = TwitterListener(fetched_tweets_filename) auth = self.twitter_authenticator.authenticate_twitter_app() stream = Stream(auth, listener) stream.filter(track=hash_tag_list)
import numpy as np import matplotlib.pyplot as plt import textblob app = Flask(__name__) # settings app.secret_key = 'mysecretkey' ####input your credentials here consumer_key = 'wtFRuCKCv8uB4zchxPpj0IxF7' consumer_secret = 'SUPHCNtK7QWe8fKpYwPt11CKQ9vWdGwawrrMaItEFIuuSAe9d1' access_token = '2205718165-0nE4pGg3XxLVDQztEGdKmmiXfOkFBRPF4D7SDTm' access_token_secret = 'n9HnBZgoH1gXUWEo8KGYepYkNHi9lyJNe3hnfEvmxxy67' twitter_authenticator = TwitterAuthenticator(consumer_key, consumer_secret, access_token, access_token_secret) api = twitter_authenticator.twitterClient() @app.route('/') def home(): return render_template('search.html') @app.route('/search', methods=['POST', 'GET']) def search(): if request.method == 'POST': try: percentages = [] quantities = [] query_search = ''
def __init__(self): self.twitter_authenticator = TwitterAuthenticator()