-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathstream.py
29 lines (22 loc) · 828 Bytes
/
stream.py
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
import urllib
import urllib2
from random import randint
def create_datastream(name, value, feedID, key = 'CgG1MFaXSc2HyJAku-xB93v3rLCSAKxLTTZCbFM2eHZQaz0g'):
nameValid = True
name = str(name)
for i in range(len(name)):
if name[i] == " ":
nameValid = False
if not nameValid:
print "Invalid Data Stream name: Should not include spaces"
else:
url = "http://api.cosm.com/v2/feeds/"+str(feedID)+"/datastreams"
f = open("datafile.json", "w")
f.write('{"version":"1.0.0","datastreams" : [{"id" : "'+name+'"}]}')
f.close()
headers = { 'X-ApiKey' : key }
data = open("datafile.json").read()
req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)
the_page = response.read()
create_datastream("0", 1000, 98565)