Python读写OneNET平台数据

来源:互联网 发布:php mvc 开发实战 编辑:程序博客网 时间:2024/06/03 15:57

小白一枚

最近在玩物联网,接触到OneNET,寻找很久之后终于发现了数据GET以及POST的正取姿势


一、GET数据

import requestsimport json#基本设置url = "设备URL/datastreams"API_KEY = "你自己的API_KEY"headers = {'api-key':API_KEY}#获得结果并打印r = requests.get(url, headers=headers)print(r.text)

二、POST数据

import urllib2import jsonurl = "设备URL/datapoints"API_KEY = '你自己的API_KEY'headers = {'api-key':API_KEY}values = {"datastreams":[{"id":"自己的id","datapoints":[{"value":你想输入的值}]}]}jdata = json.dumps(values)def i_post():    request = urllib2.Request(url, jdata)    request.add_header('api-key', API_KEY)    request.get_method = lambda:'POST'           # 设置HTTP的访问方式    request = urllib2.urlopen(request)    return request.read()r = i_post()print r