我想从Thingspeak解析此数据,以便在python中我可以针对另一个相似的变量在字段1上进行数学运算,还可以将created_at解析为一种格式,以便我可以将该记录与当前日期时间,等等。
搜索了大量的google,但由于我是新手,所以找不到有效的方法,因此我不确定要查找的内容是什么。
`URL='https://api.thingspeak.com/channels/CHANNELID/fields/1.json?
api_key='
KEY='READ KEY'
HEADER='&results=1'
TIMEZONE='&timezone=America%2FChicago'
NEW_URL=URL+KEY+HEADER+TIMEZONE
#print(NEW_URL)
get_data=requests.get(NEW_URL).json()
#print(get_data)
channel_id=get_data['channel']['id']
field_1=get_data['feeds']
print(field_1)`
结果是:
[{'entry_id':3131,'created_at':'2019-03-29T10:48:04-05:00','field1':'10 .3'}]
所以我想解析field1
的浮点值,目前为10.3
和
将created_at
解析为可用于进行日期/时间差的变量
答案 0 :(得分:0)
您只需使用brew upgrade gawk
解析函数,即可将字符串解析为浮点数:
float()
对于日期时间解析,您可以使用float_numb = float(field_1[0]["field1"])
的{{1}}函数
dateutil
我尝试了这种方法,效果似乎很好
parser.parser()