本程序用于监控指定政务微博用户的主页,当其发布疫情确诊人数相关的微博时,通过邮件提醒
通过 m.weibo.com
接口,获取指定用户主页前 10条 的微博 text ID
,每 5 分钟轮询一次,若出现新的 ID,且文本内容满足特定需求,即将微博正文和 URL 发送到指定邮箱
-
通过配置文件
mail.conf
进行邮箱设置 -
通过配置文件
weibo.json
进行微博相关设置
{
"weiboID": "健康成都", # 微博ID
"contrainerID": 1076033309826382, # 微博contrainerID,通过抓包获取
"keyword": ["新型冠状病毒感染的肺炎确诊病例"], # 自定义关键词提醒,数据类型为 List ,支持多个关键词
"shieldingWords": "" # 屏蔽词设置,若微博内容包含关键词且包含屏蔽词,则不发送
}
经测试,轮询时间间隔过段容易被 Ban,本项目中轮询间隔为 5 分钟一次
如有问题请发送邮件至 ultraxia@foxmail.com 联系作者。
本篇文章仅用于学习交流,并不针对任何网站、软件、个人。