推送各安全厂商/微信公众号的python程序
__pycache__ | ||
db | ||
GotoSend | ||
history | ||
imgs | ||
JSON | ||
log | ||
media | ||
web | ||
config.yaml | ||
Core.py | ||
FeishuSendBot.py | ||
MailSendBot.py | ||
README.md | ||
requirements.txt | ||
test.py |
持续更新中
RSS订阅链接来源:https://github.com/zhengjim/Chinese-Security-RSS
使用python-json进行格式化,然后使用飞书webhook机器人进行发送
config.yaml可指定大部分可能需要的参数
问题反馈
- 准点发送的文章在定点推送模式下可能会被遗漏推送
下一步计划
- 添加更多RSS订阅源
- 将所有打印信息转为logging info并存档(已完成)
- 将logging info转为异步的loguru(已完成)
- 探查异常中断原因(已发现,获取rss源时的请求未做超时)
- 添加超时机制,防止程序异常卡死(已完成)
- 存档所有推送文章方便以后查看(已完成)
- 添加更多推送方式,如邮件、微信等
- 创建Web网页以展示最新推送
日志相关
请查看./log文件夹下内容
使用建议:
Linux系统建议下载screen于后台持续运行本脚本。
debian/ubuntu/kali: apt install screen
centos: yum install screen
创建新会话:screen -S 会话名称
保存并退回到界面:ctrl+a+d
重新进入会话:screen -r 会话名称
结束对话:进入会话后输入exit
使用方法:
先下载支持库:pip install -r requirements.txt
随后便可直接运行:python Core.py
web运行:python ./web/app.py
随后web网页将会在本地5000端口启动,访问即可,使用反向代理即可以域名映射到外网
配置
首先先在飞书中创建群组,然后再创建WebHook机器人
随后,在配置机器人时可打开签名验证(您也可自行选择IP白名单)
再之后,将配置信息填入config.yaml文件当中
那么选择,您就可以开始运行使用了。