Esempio n. 1
0
    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()
Esempio n. 2
0
    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()
Esempio n. 3
0
 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()
Esempio n. 4
0
 def __init__(self):
     self.tf = twitter_feed(self.process, exchange='direct.lang',routing_key='lang')
     self.tf.start_feed()