2.5 KiB
2.5 KiB
喜加X自动发布系统
项目简介
这是我之前开发的一个脚本项目,本项目是一个自动化工具,用于获取软件限免信息并自动发布到WordPress网站。系统会自动抓取限免软件信息,使用AI进行内容分析和优化,然后将处理后的内容发布到指定的WordPress站点。
WordPress XML-RPC的配置和设置方法请自行查询并设置。
系统功能
1. 内容抓取
- 自动获取软件限免信息
- 支持多个来源的内容聚合
- 自动下载和保存相关图片
2. AI内容分析
- 使用AI技术分析和优化文章内容
- 自动生成优化后的文章标题和描述
- 智能分类内容类型
3. WordPress发布
- 自动发布文章到WordPress
- 支持图片上传
- 自动设置文章分类
- 支持限免时间和序列号信息的格式化展示
配置说明
1. 基础配置
在config.py文件中配置以下信息:
# WordPress配置
WORDPRESS_URL = "你的WordPress XML-RPC地址"
WORDPRESS_USERNAME = "WordPress用户名"
WORDPRESS_PASSWORD = "WordPress密码"
# AI配置
AI_API_KEY = "你的AI API密钥"
2. 数据库配置
系统使用SQLite数据库存储文章信息,数据库文件为articles.db,无需额外配置。
部署说明
1. 环境要求
- Python 3.x
- pipenv(推荐使用虚拟环境)
2. 安装依赖
pipenv install
3. 运行系统
pipenv run python main.py
目录结构
├── main.py # 主程序入口
├── config.py # 配置文件
├── crawler.py # 内容抓取模块
├── ai_analyzer.py # AI内容分析模块
├── wp_publisher.py # WordPress发布模块
├── db_manager.py # 数据库管理模块
├── articles.db # SQLite数据库文件
├── images/ # 图片存储目录
├── Pipfile # 依赖管理文件
└── Pipfile.lock # 依赖版本锁定文件
注意事项
- 首次运行前请确保已正确配置所有必要的API密钥和WordPress访问信息
- 建议定期备份
articles.db数据库文件 - 图片文件会自动保存在
images目录下 - 系统会自动处理重复内容,避免重复发布
功能扩展
系统设计采用模块化结构,可以方便地扩展新功能:
- 添加新的内容源:扩展
crawler.py - 自定义AI处理逻辑:修改
ai_analyzer.py - 调整发布格式:修改
wp_publisher.py
许可证
MIT License