def __init__(self):
     super(MyStreamListener, self).__init__()
     self.__tweet = ''
     self.__languages = 'en'
     self.__tickers = Ticker()
     self.__trackList = self.__tickers.getTickers()
     self.setup_logger('msllog', r'logs/msl.log')
     self.msllog = logging.getLogger('msllog')
示例#2
0
__author__ = 'kahlil'

import tweepy
from tweepy import Stream
from classes.oauth import OAuth
from classes.myStreamListener import MyStreamListener
from classes.ticker import Ticker
import logging
logging.basicConfig(filename='logs/tc.log',
                    level=logging.DEBUG,
                    format='%(asctime)s %(message)s')

try:
    t = Ticker()
    oa = OAuth()
    auth = tweepy.OAuthHandler(oa.getConsumerKey(), oa.getConsumerSecret())
    auth.set_access_token(oa.getAccessToken(), oa.getAccessTokenSecret())

    api = tweepy.API(auth)
    l = MyStreamListener()
    stream = Stream(auth, l)

    for chunk in t.chunkTickers():
        stream.filter(track=chunk, async=True)
except Exception as e:
    logging.warning(e)
示例#3
0
 def __init__(self, db):
     self.__db = db
     self.__tickers = Ticker().getTickers()
     self.__words = {}
     self.setup_logger('dplog', r'logs/dp.log')
     self.dplog = logging.getLogger('dplog')