def __init__(self,archive_dir='', name = ''): self.tweet_source = rts.twitter_feed(self.archive_tweet, source_name = name, exchange=config.RAW_EXCHANGE, routing_key = 'raw',exchange_type = 'fanout') self.archive_dir = archive_dir self.new_archive() self.tweet_source.start_feed()
def __init__(self, source_name=None, publish_host='localhost'): """ Open the channel and connection to rabbitmq for publishing. Then create the Twitter feed for getting the raw tweets from the API """ self.redis_server = redis.Redis(config.REDIS_SERVER) self.connection = pika.BlockingConnection(pika.ConnectionParameters(host=publish_host)) self.channel = self.connection.channel() self.channel.exchange_declare(exchange='direct.text',type='direct') self.channel.exchange_declare(exchange='direct.mentions',type='direct') self.channel.exchange_declare(exchange='direct.hashtags',type='direct') self.channel.exchange_declare(exchange='direct.urls',type='direct') self.channel.exchange_declare(exchange='direct.user',type='direct') self.channel.exchange_declare(exchange='direct.place',type='direct') self.channel.exchange_declare(exchange='direct.delete',type='direct') self.channel.exchange_declare(exchange='direct.uhmr', type='direct') self.tweet_source = rts.twitter_feed(self.parse_tweet, source_name = source_name, exchange='direct.raw', routing_key = 'raw', exchange_type = 'fanout') self.tweet_source.start_feed()
def __init__(self): self.users = {} self.tweet_count = 0 self.tweet_source = ts.twitter_feed(self.receive, exchange='direct.uhmr', routing_key = 'parse.uhmr') self.tweet_source.start_feed()
def __init__(self): self.tf = twitter_feed(self.process, exchange='direct.lang',routing_key='lang') self.tf.start_feed()