首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python将curl转换为xively

使用python将curl转换为xively
EN

Stack Overflow用户
提问于 2013-08-21 23:52:08
回答 1查看 218关注 0票数 0

我希望使用以下命令将json包推送到xively:

代码语言:javascript
复制
jstr = '''{ "version":"1.0.0", "datastreams":[{"id":"one","current_value":"100.00"},{"id":"two","current_value":"022.02"},{"id":"three","current_value":"033.03"},{"id":"four","current_value":"044.04"}] }'''

并通过调用下面的代码来运行它:

代码语言:javascript
复制
cmd = "curl --request PUT %s --header %s --verbose %s" % (jstr,apiKey,feedId)

我这样做是为了可以在两次传输之间操作JSON (我将其更改为dict并返回)。

它抛出了一个错误,说没有发送数据。我对curl,xively和python都是新手,所以它真的让我很困惑。如果有任何帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-08-22 01:59:17

实现这一点的最好方法是使用Xively提供的official Python module

以下是不按照您刚才描述的方式进行操作的几个原因:

  1. 官方库提供了一个漂亮而简单的接口
  2. 你不需要关心数据的实际格式是什么
  3. 调用curl命令来发出HTTP请求

时间是绝对低效的,因为它需要操作系统的时间

派生并新建process

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18362152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档