欢迎光临散文网 会员登陆 & 注册

智能家居HomeAssistant利用Node-RED加入显示油价微信推送的教程(3)

2023-01-20 16:06 作者:楚辞起名189889199  | 我要投稿

今天来说【智能家居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小时内删除相关资源,谢谢配合。


智能家居HomeAssistant利用Node-RED加入显示油价微信推送的教程(3)的评论 (共 条)

分享到微博请遵守国家法律