[英]Python tkinter bind Comboboxes together (CB 2 dependant on CB 1)
[英]Accessing Orion CB with python script
想使用 python 腳本(不使用curl
或 Postman)訪問orion
數據。 下面顯示了我的orion.py
腳本中的 python 腳本:
import json
import requests
orion_endpoint="some-endpoint"
url_query=("orion_url" % (orion_endpoint))
body_dict = {
'entities': [
{
'type': 'AirQualityObserved',
'idPattern': '.*',
}
],
}
r_headers = {'Content-Type': 'application/json'}
#print(data["coordinates"][0][0])
r = requests.post(
url=url_query,
data=json.dumps(body_dict),
headers=r_headers
)
print(r.content)
運行此腳本會將實體信息轉儲到控制台。 如何使用腳本訂閱通知以便我收到通知(不僅僅是轉儲上下文)?
Orion Context Broker 實現了 REST API,因此可以使用任何能夠執行 HTTP 請求的編程語言(Python 就是其中之一,例如使用requests
模塊)。
要創建訂閱,您可以使用您正在使用的相同requests.post()
但具有不同的參數化。 特別是:
url
將是與 API 中的訂閱資源相對應的那個,即/v2/entities
。data
應遵循訂閱的語法。headers
可以相同。如果可能會有所幫助, 此腳本顯示了如何在 Python 中創建訂閱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.