随笔—订阅网站更新的新流程
最近,把 订阅网站更新
这个流程更新了一下。
之前,订阅网站更新
是通过 Mailchimp 实现 1。具体实现的逻辑如下:
- 对网站更新感兴趣的人,在 About 页面填入自己的邮箱,点击提交
- 后台自动加入邮箱地址到 Mailchimp 平台
- 在 Mailchimp 平台设置好内容和更新频率,自动定期发送更新到订阅的邮箱
现在,订阅网站更新
是通过 Python 开源库实现。具体实现逻辑如下:
- 对网站更新感兴趣的人,在 About 邮件发送
订阅
到我的邮箱 - 把邮箱地址保存到文件,方便 Python 读取
- 用 Python 的 feedparser 获取网站更新内容 2
- 用 Python 的 yagmail 发送邮件 3, 4, 5, 6
- 在 Linux 系统,用 crontab 7 定期运行 Python
新的流程,主要通过开源 Python 库 feedparser 和 yagmail,配合 crontab 定时工具来实现。
整个新流程符合数字极简,不依托于 Mailchimp 平台,故而没有每月邮件发送次数和用户数量的限制。
而且,邮箱信息不经过 Mailchimp 平台,具有一定的私密性。
简而言之,自由精简,不受限,具有一定的稳健性和私密性。
唯一需要的是:长期运行且联网的 Linux 系统。