Skip to content

Latest commit

 

History

History
59 lines (33 loc) · 2.3 KB

【2022.06.07】通过huginn将获取的数据合并,并且通过SMTP与RSS进行推送.md

File metadata and controls

59 lines (33 loc) · 2.3 KB

【2022.06.07】通过huginn将获取的数据处理,并且通过SMTP与RSS进行推送

处理内容

我现在需要将上一篇文章获取的天气信息和每日一句合并到同一个

上面生成的最终数据都是JSON类型的,这几个agent获取数据后要导入到一个Agent,该Agent要等待这三个数据到来

Event Formatting Agent:用于处理其他 Agent 发来的 JSON 格式的数据,为其增减条目或调整内容;

DelayAgent :存储收到的事件,并按计划发出这些事件的副本。将其用作事件的缓冲区或队列。

先将需要的数据run一下,生成需要的Event

Digest Agent:用于汇集若干份来源相同的数据,合并为一整个数据包(相当于把若干个 JSON 对象合并到一个数组中);

这里先用Event Formatting Agent对数据进行处理

image-20220607111659755

发送邮件

发送邮件需要使用到smtp服务,而这个smtp的变量竟然没法在agent里面调整

所以要先stop这个docker,再往上增加新的参数

docker run  --name huginn \
     -p 3000:3000 \
     -e TZ=Asia/Shanghai \
     -e SMTP_DOMAIN=163.com \
     -e SMTP_USER_NAME=AAAAAA@163.com \
     -e SMTP_PASSWORD=password \
     -e SMTP_SERVER=smtp.163.com \
     -e EMAIL_FROM_ADDRESS= AAAAAA @163.com \
     huginn/huginn

可以在这个可视化界面进行手动添加

image-20220606191114785

输入完所有参数后,部署就好了

image-20220606191344085

参考链接

使用 Huginn 收集资讯并发送电子邮件 · Heishan Press (xjtu-blacksmith.cn)

代理类型和描述 ·huginn/huginn Wiki (github.com)

用 Huginn 为高频 RSS 生成每日摘要并输出新的 RSS · ZMonster's Blog

Feeddd 免费 RSS 订阅源 · Feeddd 提供免费的 RSS 订阅源,支持微信公众号,通过 Hamibot 可扩展支持任意 APP。