示例#1
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)