#!/usr/bin/python import httplib import argparse parser = argparse.ArgumentParser() parser.add_argument("method",default="GET",nargs='?') parser.add_argument("path",default="/",nargs='?') parser.add_argument("body",default="body",nargs='?') parser.add_argument("ip",default="127.0.0.1:9000",nargs='?') args=parser.parse_args() connection = httplib.HTTPConnection(args.ip) connection.request(args.method, args.path, args.body) response= connection.getresponse().read() import xml.etree.ElementTree as ET import sys root = ET.fromstring(response) try: signal= root.find("signal").text except AttributeError: print "Error: no data found. check node ID" sys.exit(0) o1 =signal.split(",") x=[] y=[] for item in o1: op=[] o2 = item.split() for s in o2: op.append(float(s)) if len(o2) > 1: x.append(float(o2[0])) y.append(float(o2[1])) import matplotlib.pyplot as plt plt.plot(x,y) plt.ylabel('signal') plt.xlabel('time') plt.title(args.path) plt.show() #print response #connection = httplib.HTTPConnection('54.228.219.55:80') #connection = httplib.HTTPConnection('127.0.0.1:9000')