Beispiel #1
0
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())
Beispiel #2
0
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()