智能家居HomeAssistant利用Node-RED加入顯示油價(jià)微信推送的教程(3)
今天來說【智能家居HomeAssistant利用Node-RED加入顯示油價(jià)微信推送的教程(3)】?jī)?nèi)容

1.1

1.2填寫以下代碼。
Date.prototype.Format = function (fmt) {??
? ? var o = {
? ? ? ? "M+": this.getMonth() + 1, //月份?
? ? ? ? "d+": this.getDate(), //日?
? ? ? ? "h+": this.getHours(), //小時(shí)?
? ? ? ? "m+": this.getMinutes(), //分?
? ? ? ? "s+": this.getSeconds(), //秒?
? ? ? ? "q+": Math.floor((this.getMonth() + 3) / 3), //季度?
? ? ? ? "S": this.getMilliseconds() //毫秒?
? ? };
? ? if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
? ? for (var k in o)
? ? if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
? ? return fmt;
}
var mydate = new Date().Format("yyyy年MM月dd日 hh:mm:ss");
msg.payload = mydate;
return msg;

1.3填寫以下代碼。
{
? ? "value": "{{payload}}"
}
2.2填寫以下代碼。
msg.method = "GET";
msg.headers = {
? ? "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
? ? "Host": "www.qiyoujiage.com",
? ? "Referer": "http://www.qiyoujiage.com/",
? ? "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"
};
msg.url = "http://www.qiyoujiage.com/";
return msg;

2.3

2.4填寫以下代碼。
let html = msg.payload;
var reg = /<div style="border: solid.*?>(.*?),<span.*?>(.*?)</im;
var Arr = reg.exec(html);
var msg1 = {};
var msg2 = {};
msg1.payload = Arr[1];
msg2.payload = Arr[2];
return [msg1, msg2];

2.5填寫以下代碼。
{
? ? "value": "{{payload}}"
}

2.6添加輔助元素

2.7推送

以上就是【智能家居HomeAssistant利用Node-RED加入顯示油價(jià)微信推送的教程(3)】?jī)?nèi)容
-?END?-
免責(zé)聲明:1.部分文字圖片素材都是通過網(wǎng)絡(luò)等公開渠道獲得。2.版權(quán)歸原作者所有!
本號(hào)不對(duì)涉及版權(quán)問題負(fù)法律責(zé)任!若版權(quán)方認(rèn)為本號(hào)侵權(quán),請(qǐng)立即通知本號(hào),提供相關(guān)證實(shí)材料。若版權(quán)屬實(shí),本號(hào)將在24小時(shí)內(nèi)刪除相關(guān)資源,謝謝配合。