# COVID-19_notify **Repository Path**: JemmyHu/COVID-19_notify ## Basic Information - **Project Name**: COVID-19_notify - **Description**: 抓取丁香医生网页实时播报,已经实现 钉钉通知 和 Server酱微信通知 和持久化(redis,kafka,mysql) - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 35 - **Forks**: 9 - **Created**: 2020-01-28 - **Last Updated**: 2023-08-09 ## Categories & Tags **Categories**: 2019-ncov **Tags**: None ## README # COVID-19_notify #### 介绍 最近闲得无聊,写一个脚本 抓取丁香医生网页关于疫情的实时播报,已经实现 钉钉通知 和 Server酱微信通知 和 持久化(`redis`和`kafka`) > 关于守护进程启动: > ~~参考自[Python实现守护进程](https://zhuanlan.zhihu.com/p/25118420)~~【这个方法不行,退出shell依旧会退出主程序】 > 终极武器:**Linux的 `crontab`** > 用法:1. 创建文件 `/etc/crontab` >    2. 设定定时任务: 在最后一行加入 `*/3 * * * * bash 项目路径/start.sh >> 日志文件路径`(这里解释一下,*/3表示每3分钟执行一次后面的命令,即 bash 项目路径/start.sh,记得将项目路径换成你自己真正的项目路径;日志表示Python的print输出会重定向到哪个文件中) >    3. 重新加载crontab命令: `/sbin/service crond reload` >    4. 完成 #### 安装教程 1. git clone https://gitee.com/JemmyHu/COVID-19_notify.git 2. 创建虚拟环境并安装依赖 3. 改名 Config.py.template 为 Config.py,并设置正确的配置(**重要!!**) 4. python3 run.py t 检查各组件是否运行正常 python3 run.py r 运行程序 (或者使用上面的守护进程方式启动) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_your_name 分支 3. 提交代码 4. 新建 Pull Request (有任何问题可以联系我:hujm20151021@gmail.com)