如何使用python从REST API读取对象?

时间:2016-03-21 08:57:56

标签: python api rest server raspberry-pi2

有人可以了解如何将来自REST API的数据合并到用Python编写的RPi上吗?有没有办法从远程服务器向RPi发送一些命令?对此有任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

RPi正在使用rest API,所以你可以在python中使用urllib。

http://<ip of raspi>:3000/<pin>

source

示例:

    from urllib.request import Request, urlopen   
    q = Request(url_with_get_parameters)
    q.add_header('some_header_info', 'value' )
    q.add_header('Content-type', 'application/json')
    response = urlopen(q).read()

答案 1 :(得分:1)

只是回答问题的范围。可以使用http请求访问Rest api。 python标准库有一个http客户端库,还有很多库there提供了http client的功能,我个人喜欢requests

所以基本上安装requests然后再安装。

r = requests.get(url)

data = r.json() # as its a rest api you can directly access the json object 

print(data)