Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python json rpc_Python_Json_Rpc_Json Rpc_Squeezebox - Fatal编程技术网

python json rpc

python json rpc,python,json,rpc,json-rpc,squeezebox,Python,Json,Rpc,Json Rpc,Squeezebox,从编写软件中断了很长时间后,我开始为一个家庭自动化项目贡献力量,添加了一个用Python编写的squeezeboxserver客户端 我有一些基本的功能——开/关、播放/暂停/停止——但我真正想做的是能够响应来自服务器的事件 有一个侦听/订阅rpc方法可用: curl -i -X POST -d '{"id":1,"method":"slim.request","params":["",["listen", "1"]]}' http://127.0.0.1:9000/jsonrpc.js 我不

从编写软件中断了很长时间后,我开始为一个家庭自动化项目贡献力量,添加了一个用Python编写的squeezeboxserver客户端

我有一些基本的功能——开/关、播放/暂停/停止——但我真正想做的是能够响应来自服务器的事件

有一个侦听/订阅rpc方法可用:

curl -i -X POST -d '{"id":1,"method":"slim.request","params":["",["listen", "1"]]}' http://127.0.0.1:9000/jsonrpc.js
我不知道从哪里开始编写Python代码,执行以下操作:

  • 拨打电话并收听任何通知

我看过扭曲的;看起来这会有所帮助,但似乎还不太清楚到底发生了什么。

您有没有研究过web.py或flask之类的微框架。谢谢-更重要的是如何构建一个客户端,它可以在服务器发出通知时监听发送回来的流,我似乎没有理解错——json rpc作为请求-响应接口无法满足我的需要。允许我访问commmnd line接口,这将使我能够订阅所需的通知。