项目简介
本项目是基于 Flask Web 框架开发的每日日志管理系统,能为用户提供每日日志记录、天气信息以及新闻更新服务。用户可通过网站界面查看和发布日志,系统会自动从百度 API 获取天气信息,从 RSS 源获取新闻信息。
项目的主要特性和功能
- 日志记录:支持用户发布日志消息,每条消息与日期关联并保存到本地。
- 天气信息:借助百度 API 获取指定城市的天气信息,涵盖温度、天气状况、PM2.5 值等。
- 新闻更新:从 RSS 源获取最新新闻信息,用户可在网站查看每日新闻标题。
- Web 界面:提供简洁的 Web 界面,方便用户查看和发布日志消息。
- 数据本地化:所有数据(日志、天气、新闻)均保存到本地,便于管理和备份。
安装使用步骤
步骤 1: 配置环境
- 确保已安装 Python 和 Flask。
- 运行
pip install -r requirements.txt
安装requests
、feedparser
等项目依赖模块。
步骤 2: 配置参数
- 设置环境变量,如
BAIDU_TOKEN
(百度 API 令牌)、CITY
(城市名)等,可在运行程序前或 Docker 容器中设置。 - 若需在本地存储数据,配置数据存储路径。
步骤 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】