# make list of hashtags to track [home_1, away_1, neutral_1, home_2, away_2, neutral_2, ...] for lst in ht: tracking.append(lst[0]) tracking.append(lst[1]) tracking.append(lst[2]) # make list of neutral hashtags[neutral_1, neutral_2, ...] for t in ht: neutral_tags.append(t[2]) # make neutrals directories for tag in neutral_tags: if not os.path.exists(tag): os.makedirs(tag) # read twitter keys with open('twitkeys.txt') as f: ckey = f.readline().rstrip() csecret = f.readline().rstrip() atoken = f.readline().rstrip() asecret = f.readline().rstrip() # initialize the listener auth = OAuthHandler(ckey, csecret) auth.set_access_token(atoken, asecret) twitterStream = Stream(auth, listener(), tweet_mode='extended') print("Twitter Listener started...") twitterStream.filter(track=tracking, encoding='utf-8', languages=["en"]) twitterStream.running = False if not twitterStream.running: print("Twitter Listener finished")