得劲滋润爽 发表于 2023-4-27 19:30:24

【邮连万物】使用nodered监控网页文本内容变化通过邮件推送

本帖最后由 得劲滋润爽 于 2023-4-27 19:32 编辑

【邮连万物】使用node-red监控网页内容变化通过邮件推送到手机微信
复习https://mc.dfrobot.com.cn/thread-315699-1-1.html
https://mc.dfrobot.com.cn/thread-315701-1-1.html

https://mc.dfrobot.com.cn/thread-315728-1-1.html


本文以df论坛为例进行演示


设定每天早上8点读取论坛最新的帖子推送到微信。


添加一个inject节点

双击inject节点设置如下



添加http request节点

复制论坛的网址
双击http request节点进行设置

添加HTML节点和debug节点并将他们连接起来

打开论坛,鼠标移到最新文章的标题处,单击鼠标右键,点击弹出菜单里面的检查

在a标签这里单击鼠标右键选择复制然后选择selector(不同浏览器可能会有区别),edge浏览器为中英文混合,Chrome为全英文


双击HTML节点进行设置,把复制的内容粘贴到选取项里面

部署进行测试

经过测试,发现上面的设置获取df论坛的内容为空也就是获取不到。
经过测试,我发现只要改变选取项里面粘贴的内容的层级即可获取到内容。

也就是相当于从下图的位置进行复制

大家在其他网站碰到这种情况也可以尝试修改复制的层级获取想要的内容。


下面就是添加邮件发送节点,如果发送不成功还需要使用其他节点对发送的内容做修改。没有邮箱节点的请看前两篇帖子进行添加设置。
依然是建议使用移动139邮箱作为发件人,用了就知道了好用方便。没有移动手机号也可以用。

部署测试能否发送成功。
不出所料失败了

我们先给HTML节点传过来的内容加个标题,也就是给邮件加个标题。
添加一个change节点

部署再次测试

还是失败了


修改change节点的设置

这样就能发送成功了!


到此演示完毕,通过以上步骤我们就可以使用node-red来监控大部分网页的内容了。
(如果有大佬知道最后一步为什么要搜索空格替换为空还请评论区讲解一下!)



麦壳maikemaker 发表于 2023-9-6 12:00:27

想把node-red用起来,因为我自己没有实际应用场景和需求,所以没有想法和创意。在此征集网友们的创意,如果创意能超过5个的话我会选择3-5个我能做出来的做个简单的教程再分享给大家。如果你有想用node-red实现的功能或者项目欢迎留言。

三春牛-创客 发表于 2023-7-22 22:53:37

不错,来学习了

三春牛-创客 发表于 2023-7-22 22:54:46

赞!!!

花生编程 发表于 2023-7-28 22:23:46

厉害厉害

花生编程 发表于 2023-7-28 22:24:55

这样就能直接获取到最新帖子了!赞赞赞!
页: [1]
查看完整版本: 【邮连万物】使用nodered监控网页文本内容变化通过邮件推送