之前开发了一个自动化脚本项目,希望和大家分享下。这是一套能 “从头到尾” 搞定软件限免信息发布的工具:自动抓取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 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              # 依赖管理文件

注意事项

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

功能扩展

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

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

todo

其实还是有其他的免费游戏等api接口,例如这个https://www.freetogame.com/api-doc,可以考虑加入到脚本里,这样自己的站点数据就会非常丰富了。

脚本下载

https://git.fungj.com/fungj/XijiaX

最后修改:2025 年 07 月 21 日
如果觉得我的文章对你有用,请随意赞赏