这是一个 RSS 文章聚合的 WEB 项目,可以自行加入喜欢的 rss 任务,该程序会自动爬取并展示在网页上。
部分 rss 订阅数据来源: https://docs.rsshub.app/
开源地址: https://github.com/nauyx/flask_rss_scheduler
ps:做着做着感觉和今日热榜有点像,应该实现方法差不多吧。来个 star please!
1.配置数据库,位于config/config.json
...
"db": {
...
"user": "数据库用户名",
"pass": "数据库密码",
"dbnm": "数据库名"
},
...
2.修改一个.py
文件,位于common/common_utils.py
,这一步是代码问题可以自行修改
...
# 将 xxx 改为你的工程名
@staticmethod
def get_project_root_path():
return os.path.abspath(os.path.dirname(__file__)).split("xxx")[0] + "xxx"
...
3.创建数据库
flask db init
flask db migrate
flask db upgrade
4.运行项目
# 虚拟环境自行安装
python app.py
5.添加rss
订阅任务
在
tasks
表中按照字段添加即可。
其它自行参考代码,懒~