【邮连万物】使用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节点 ![]() 双击inject节点设置如下 ![]() 添加http request节点 ![]() 复制论坛的网址 双击http request节点进行设置 ![]() 添加HTML节点和debug节点并将他们连接起来 ![]() 打开论坛,鼠标移到最新文章的标题处,单击鼠标右键,点击弹出菜单里面的检查 ![]() 在a标签这里单击鼠标右键选择复制然后选择selector(不同浏览器可能会有区别),edge浏览器为中英文混合,Chrome为全英文 ![]() ![]() 双击HTML节点进行设置,把复制的内容粘贴到选取项里面 ![]() 部署进行测试 ![]() 经过测试,发现上面的设置获取df论坛的内容为空也就是获取不到。 经过测试,我发现只要改变选取项里面粘贴的内容的层级即可获取到内容。 ![]() ![]() 也就是相当于从下图的位置进行复制 ![]() ![]() 大家在其他网站碰到这种情况也可以尝试修改复制的层级获取想要的内容。 下面就是添加邮件发送节点,如果发送不成功还需要使用其他节点对发送的内容做修改。没有邮箱节点的请看前两篇帖子进行添加设置。 依然是建议使用移动139邮箱作为发件人,用了就知道了好用方便。没有移动手机号也可以用。 ![]() 部署测试能否发送成功。 不出所料失败了 ![]() 我们先给HTML节点传过来的内容加个标题,也就是给邮件加个标题。 添加一个change节点 ![]() ![]() ![]() 部署再次测试 ![]() 还是失败了 修改change节点的设置 ![]() ![]() ![]() 这样就能发送成功了! 到此演示完毕,通过以上步骤我们就可以使用node-red来监控大部分网页的内容了。 (如果有大佬知道最后一步为什么要搜索空格替换为空还请评论区讲解一下!) |
-
ThuApril-202304277455..png (30.96 KB, 下载次数: 5109)





























