Files
XijiaX/README.md
2025-07-15 10:52:00 +08:00

2.5 KiB
Raw Permalink Blame History

喜加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         # 依赖版本锁定文件

注意事项

  1. 首次运行前请确保已正确配置所有必要的API密钥和WordPress访问信息
  2. 建议定期备份articles.db数据库文件
  3. 图片文件会自动保存在images目录下
  4. 系统会自动处理重复内容,避免重复发布

功能扩展

系统设计采用模块化结构,可以方便地扩展新功能:

  1. 添加新的内容源:扩展crawler.py
  2. 自定义AI处理逻辑修改ai_analyzer.py
  3. 调整发布格式:修改wp_publisher.py

许可证

MIT License