Advertisement
Guest User

Untitled

a guest
Feb 10th, 2014
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import output
  2. import requests
  3. import json
  4.  
  5. class Xively(output.Output):
  6.         requiredData = ["APIKey","FeedID"]
  7.         optionalData = []
  8.         def __init__(self,data):
  9.                 self.APIKey=data["APIKey"]
  10.                 self.FeedID=data["FeedID"]
  11.         def outputData(self,dataPoints):
  12.                 arr = []
  13.                 for i in dataPoints:
  14.                         arr.append({"id":i["name"],"current_value":i["value"]})
  15.                 a = json.dumps({"version":"1.0.0","datastreams":arr})
  16.                 z = requests.put("http://api.xively.com/v2/feeds/"+self.FeedID+".json",headers={"X-ApiKey":self.APIKey},data=a, proxies={"http": "http://10.10.1.10:3128","https": "http://10.10.1.10:1080"})
  17.                 print (z.text)
  18.                 return true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement