import zlib import zmq.green as zmq import simplejson import sys def main(): context = zmq.Context() subscriber = context.socket(zmq.SUB) subscriber.setsockopt(zmq.SUBSCRIBE, "") subscriber.connect('tcp://eddn-relay.elite-markets.net:9500') while True: market_json = zlib.decompress(subscriber.recv()) market_data = simplejson.loads(market_json) print market_data sys.stdout.flush() if __name__ == '__main__': main()