def __init__(self, id, workQueue, total, cm): self.id = id self.workQueue = workQueue self.total = total self.cm = cm self.client = Client(config="../server.cfg", enable_timer=True) Thread.__init__(self)
import os.path import tornado.ioloop import tornado.web import tornado.httpserver from twitter import Twitter from data_processing import utils import config import credential import demjson import memcache import lxml.html from servers.client import Client, Confidence from tornado.options import define, options import tornado.database SAClient = Client(config=config.SENTIMENT["config"], enable_timer=False) Mem = memcache.Client([config.MEMCACHE["address"]], debug=0) def retrieve_items(q, rpp=5, since_id=0): items = Twitter.search(q, rpp, since_id) if len(items) > 0: Mem.set("last_tweet_id", items[0]["id"]) filtered_items = [] for item in items: filtered_text = Twitter.clean(item["text"], q) score = SAClient.score( filtered_text.encode("utf-8"), return_confidence=True, confidence_type=Confidence.NNP, )
import argparse from servers.client import Client if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('host', type=str) parser.add_argument('port', type=int) parser.add_argument('request', type=str) args = parser.parse_args() try: client = Client(args.host, args.port) client.send_message(args.request) except Exception as ex: print("Couldn't make the client call because:") print(ex)