blob: 8f48dce4eaa4fd2ad9961d06e3083fc418cec199 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#!/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.show()
#print response
#connection = httplib.HTTPConnection('54.228.219.55:80')
#connection = httplib.HTTPConnection('127.0.0.1:9000')
|