之前开发了一个自动化脚本项目,希望和大家分享下。这是一套能 “从头到尾” 搞定软件限免信息发布的工具:自动抓取apprcn.com最新的限免软件信息,到用DeepSeek对内容进行深度优化,最后直接自动发布到WordPress网站,全程几乎不用手动干预。
核心逻辑是这样的:
- 自动抓取:通过预设的规则和渠道,实时捕捉apprcn.com最新的限免软件信息(包括软件名称、限免时限、功能简介、限免时间和key等);
- DeepSeek优化:拿到原始信息后,会调用DeepSeek的API对内容进行处理,不仅会润色文字,还能根据标题和内容自动判断分类(比如 “软件”、“游戏”、“app” 等);
- 自动发布:最后一步会直接对接WordPress,把处理好的内容按分类自动发布到指定站点,省去手动编辑和上传的时间。
小提醒:项目中涉及的WordPress XML-RPC配置(WordPress自动发布的接口),需要根据自己的站点环境自行查询设置教程。
免责声明
本脚本的设计初衷仅为技术学习与个人信息整理使用。使用时请严格遵守目标平台的robots协议及相关法律法规,使用者因不当使用本脚本产生的一切法律责任、纠纷或损失,均由使用者自行承担。
AI提示词修改位置
ai_analyzer.py文件第19行开始,可以根据你的需求进行优化和调整。
WordPress栏目ID调整
ai_analyzer.py文件第90行开始,可以根据你的栏目ID进行对应的修改和调整。
站点配置
config.py 根据提示修改该文件即可。
系统功能
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 install3. 运行系统
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 # 依赖管理文件注意事项
- 首次运行前请确保已正确配置所有必要的API密钥和WordPress访问信息
- 建议定期备份
articles.db数据库文件 - 图片文件会自动保存在
images目录下 - 系统会自动处理重复内容,避免重复发布
功能扩展
系统设计采用模块化结构,可以方便地扩展新功能:
- 添加新的内容源:扩展
crawler.py - 自定义AI处理逻辑:修改
ai_analyzer.py - 调整发布格式:修改
wp_publisher.py
todo
其实还是有其他的免费游戏等api接口,例如这个https://www.freetogame.com/api-doc,可以考虑加入到脚本里,这样自己的站点数据就会非常丰富了。