智能家居HomeAssistant利用Node-RED加入显示油价微信推送的教程(3)
今天来说【智能家居HomeAssistant利用Node-RED加入显示油价微信推送的教程(3)】内容

1.1

1.2填写以下代码。
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"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加入显示油价微信推送的教程(3)】内容
- END -
免责声明:1.部分文字图片素材都是通过网络等公开渠道获得。2.版权归原作者所有!
本号不对涉及版权问题负法律责任!若版权方认为本号侵权,请立即通知本号,提供相关证实材料。若版权属实,本号将在24小时内删除相关资源,谢谢配合。