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

2023-04-276.1万
AI 快速预览详细 收起
本文介绍了如何使用Node-RED监控网页内容变化并通过邮件推送到手机微信。首先,通过添加inject节点和http request节点来读取网页内容,然后通过HTML节点和debug节点进行调试。文章详细讲解了如何处理获取不到内容的问题,并最终通过邮件发送节点将内容推送到微信。整个过程涵盖了从节点配置到调试的全过程,适合物联网爱好者和技术人员学习。


【邮连万物】使用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节点
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图1
双击inject节点设置如下
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图2


添加http request节点
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图3
复制论坛的网址
双击http request节点进行设置
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图4
添加HTML节点和debug节点并将他们连接起来
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图5
打开论坛,鼠标移到最新文章的标题处,单击鼠标右键,点击弹出菜单里面的检查
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图6
在a标签这里单击鼠标右键选择复制然后选择selector(不同浏览器可能会有区别),edge浏览器为中英文混合,Chrome为全英文

【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图7【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图8
双击HTML节点进行设置,把复制的内容粘贴到选取项里面
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图9
部署进行测试
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图10
经过测试,发现上面的设置获取df论坛的内容为空也就是获取不到。
经过测试,我发现只要改变选取项里面粘贴的内容的层级即可获取到内容。
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图11【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图12
也就是相当于从下图的位置进行复制
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图13【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图14
大家在其他网站碰到这种情况也可以尝试修改复制的层级获取想要的内容。


下面就是添加邮件发送节点,如果发送不成功还需要使用其他节点对发送的内容做修改。没有邮箱节点的请看前两篇帖子进行添加设置。
依然是建议使用移动139邮箱作为发件人,用了就知道了好用方便。没有移动手机号也可以用。
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图15
部署测试能否发送成功。
不出所料失败了
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图16
我们先给HTML节点传过来的内容加个标题,也就是给邮件加个标题。
添加一个change节点
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图17【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图18【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图19
部署再次测试
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图20
还是失败了


修改change节点的设置
【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图23【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图22【邮连万物】使用nodered监控网页文本内容变化通过邮件推送图21
这样就能发送成功了!


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



ThuApril-202304277455..png (30.96 KB, 下载次数: 5109)

网页监控 · 使用Node-RED监控网页文本内容变化并通过邮件推送_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
麦壳maikemaker
麦壳maikemaker
作者
想把node-red用起来,因为我自己没有实际应用场景和需求,所以没有想法和创意。在此征集网友们的创意,如果创意能超过5个的话我会选择3-5个我能做出来的做个简单的教程再分享给大家。如果你有想用node-red实现的功能或者项目欢迎留言。
花生编程
花生编程
这样就能直接获取到最新帖子了!赞赞赞!
花生编程
花生编程
厉害厉害
三春牛-创客
三春牛-创客
赞!!!
三春牛-创客
三春牛-创客
不错,来学习了
- 没有更多了 -