from glue.client import Client, start_client import urllib2, urllib import json import time class ApeClient(Client): name = "Local Ape" purpose = "reader" def read_data(self, message): server = 'http://dev.s67.org/publish/?id=car' #data = {'message':message #data = urllib.urlencode(data) req = urllib2.Request(server, message.replace(')(', ')\n(')) #json.dumps(message)) response = urllib2.urlopen(req) the_page = response.read() if __name__ == "__main__": start_client(client=ApeClient())
from glue.client import Client, start_client import urllib2, urllib import json import sys # Saves all messages to a logfile for replay later class SaveClient(Client): name = "Archiver" purpose = "writer" def setup_data(self): self.logfile = open('data/' + sys.argv[1], 'w') def read_data(self, message): self.logfile.write(message + "\n") if __name__ == "__main__": start_client(client=SaveClient())
#!/usr/bin/python from glue.client import Client, start_client class Writer(Client): name = "writer" purpose = "writer" start_client()