littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于 Flask 框架的每日日志管理系统

项目简介

本项目是基于 Flask Web 框架开发的每日日志管理系统,能为用户提供每日日志记录、天气信息以及新闻更新服务。用户可通过网站界面查看和发布日志,系统会自动从百度 API 获取天气信息,从 RSS 源获取新闻信息。

项目的主要特性和功能

  1. 日志记录:支持用户发布日志消息,每条消息与日期关联并保存到本地。
  2. 天气信息:借助百度 API 获取指定城市的天气信息,涵盖温度、天气状况、PM2.5 值等。
  3. 新闻更新:从 RSS 源获取最新新闻信息,用户可在网站查看每日新闻标题。
  4. Web 界面:提供简洁的 Web 界面,方便用户查看和发布日志消息。
  5. 数据本地化:所有数据(日志、天气、新闻)均保存到本地,便于管理和备份。

安装使用步骤

步骤 1: 配置环境

  1. 确保已安装 Python 和 Flask。
  2. 运行 pip install -r requirements.txt 安装 requestsfeedparser 等项目依赖模块。

步骤 2: 配置参数

  1. 设置环境变量,如 BAIDU_TOKEN(百度 API 令牌)、CITY(城市名)等,可在运行程序前或 Docker 容器中设置。
  2. 若需在本地存储数据,配置数据存储路径。

步骤 3: 运行程序

直接运行 Python 脚本

bash env TITLE="Trent's world" \ DEBUG=1 \ BAIDU_TOKEN=1ef059103bc02c7f1cd9b35e5bcab3ab \ CITY=南京 \ PORT=9999 \ python run.py

使用 Docker 运行

  • 构建 Docker 镜像: bash docker build -t autolog .
  • 运行 Docker 容器: bash docker run -d -p 80:80 -v $HOME/autolog_data:/autolog_data \ -e TITLE="我的小网站" \ -e CITY="南京" \ autolog

步骤 4: 访问 Web 界面

通过浏览器访问 http://{ip}:{port}/,即可进入 Web 界面,查看日志、天气和新闻信息,还能发布新的日志消息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】