日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

易语言解析html实例,易语言完整示例(单设备)

發布時間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 易语言解析html实例,易语言完整示例(单设备) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

易語言完整示例(單設備)

在 Total Control 的腳本文檔中,你會看到有【是否支持多設備:不支持】或者 【是否支持多設備:支持】的語句。

如果文檔中寫"是否支持多設備:支持",表示此接口是支持同時控制多個設備,您可以執行這個API,既可以只控制一個設備,也可以同時控制多個設備。控制一個還是多個設備,取決于你獲取的是一個還是多個設備。

如果文檔中寫"是否支持多設備:不支持",表示此接口是不支持同時控制多個設備,您執行這個API,只能控制一個設備。

使用 Total Control REST API 控制設備的一般步驟:

1. 獲取 Total Control 腳本開發所用的開發 token

2. 獲取一個設備 ID 值

3. 通過第二步的一個設備 ID 值(單設備),對獲取的設備進行操作

如何使用易語言控制一臺設備

用易語言實現運行一臺設備上的軟件"com.sigma_rt.totalcontrol"

Total Control REST API 運行指定軟件的請求方法:POST,

請求路徑:

http://IP:8090/TotalControl/v1/devices/:device/apps/:appName?token=:token&state=active

易語言完整代碼(截圖)

易語言完整代碼(文本)

.版本 2

.程序集 窗口程序集_啟動窗口

.子程序 __啟動窗口_創建完畢

.局部變量 base64, 文本型

.局部變量 token, 文本型

.局部變量 device, 文本型

.局部變量 j_token, 類_json, , , 用來解析獲取 token 的 json

.局部變量 j_dev, 類_json, , , 用來解析獲取設備ID 值的 json

.局部變量 j_ret, 類_json, , , 用來解析 REST API 接口的json

.局部變量 bool, 邏輯型

.局部變量 bool_dev, 邏輯型

.局部變量 bool_ret, 邏輯型

.局部變量 AppName, 文本型

.局部變量 status, 文本型

base64 = 到文本 (編碼_BASE64編碼 (到字節集 (“sigma:3D391497”)))

輸出調試文本 (“將用戶名和密碼組裝成 sigma:3D391497 進行 base64 編碼生成的字符串為: ” + base64)

bool = j_token.解析 (到文本 (網頁_訪問_對象 (“http://localhost:8090/TotalControl/v1/login”, 0, , , , “Authorization:” + base64, , , , , , , , , )))

.如果 (bool)

輸出調試文本 (“第一步,獲取 token,返回值為:” + j_token.取數據文本 ())

token = j_token.取通用屬性 (“['value'].token”)

輸出調試文本 (“獲取的 token 值為: ” + token)

bool_dev = j_dev.解析 (編碼_utf8到gb2312 (到文本 (網頁_訪問_對象 (“http://localhost:8090/TotalControl/v1/devices/main?token=” + token, 0))))

.如果 (bool_dev)

輸出調試文本 (“第二步,獲取設備 ID 值,返回值為:” + j_dev.取數據文本 ())

device = j_dev.取通用屬性 (“['id']”)

輸出調試文本 (“獲取的設備 ID 值為: ” + device)

AppName = “com.sigma_rt.totalcontrol”

bool_ret = j_ret.解析 (編碼_utf8到gb2312 (到文本 (網頁_訪問_對象 (“http://localhost:8090/TotalControl/v1/devices/” + device + “/apps/” + AppName + “?state=active&token=” + token, 1))))

.如果 (bool_ret)

輸出調試文本 (“第三步,打開手機上指定軟件,返回值為: ” + j_ret.取數據文本 ())

status = j_ret.取屬性對象 (“status”)

.如果 (status = “true”)

輸出調試文本 (“恭喜你,成功打開軟件” + AppName)

.否則

輸出調試文本 (“不好意思,失敗了!”)

.如果結束

.否則

輸出調試文本 (“該 API 執行失敗”)

.如果結束

.否則

輸出調試文本 (“獲取設備 ID 值失敗”)

.如果結束

.否則

輸出調試文本 (“獲取 token 失敗”)

.如果結束

運行結果

* 將用戶名和密碼組裝成 sigma:3D391497 進行 base64 編碼生成的字符串為: c2lnbWE6M0QzOTE0OTc=

* 第一步,獲取 token,返回值為:{"status":true,"value":{"token":"ZEGpMU851z2CR45y"}}

* 獲取的 token 值為: ZEGpMU851z2CR45y

* 第二步,獲取設備 ID 值,返回值為:{"id":"device@33254183"}

* 獲取的設備 ID 值為: device@33254183

* 第三步,打開手機上指定軟件,返回值為: {"status":true,"value":"make it active."}

* 恭喜你,成功打開軟件com.sigma_rt.totalcontrol

總結

以上是生活随笔為你收集整理的易语言解析html实例,易语言完整示例(单设备)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。