Пример #1
0
        self.json_data_list.append(json_data)
        if len(self.json_data_list) > 500:
            p = multiprocessing.Process(target=self.store_json_data,
                                        args=(self.json_data_list[:], ))
            self.json_data_list = []
            p.start()

    def on_error(self, status_code):
        print('Got an error with status code: ' + str(status_code))


if __name__ == '__main__':
    from keys import *

    try:
        Reply.create_table()
        Retweet.create_table()
        Hashtag.create_table()
        TrumpStatus.create_table()
        print("New tables made")
    except:
        print("Table/s already exist")

    auth = tweepy.OAuthHandler(twitter_consumer_key, twitter_consumer_secret)
    auth.set_access_token(twitter_access_token, twitter_access_token_secret)
    tweepy_api = tweepy.API(auth)

    TwitterStreamListener = TwitterStreamListener(TrumpTwitterAnalyzer())
    twitterStream = tweepy.Stream(auth=tweepy_api.auth,
                                  listener=TwitterStreamListener)
    trump_twitter_id = "25073877"