# automatic assistant **Repository Path**: kingstk/automatic-assistant ## Basic Information - **Project Name**: automatic assistant - **Description**: 一个免费的自动化微信公众号文章改写定时上传助手,支持网页内容爬取、使用 GLM-4.5-flash 模型进行智能内容改写、自动创建微信公众号草稿,并可设置定时任务实现全流程自动化操作,为用户节省大量时间和精力。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-03-30 - **Last Updated**: 2026-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python ## README # 微信公众号自动改写定时上传助手 ## 项目简介 Crawl4AI 是一个自动化内容处理系统,主要功能包括: 1. **网页内容爬取**:使用 Crawl4AI 库爬取指定网站的内容 2. **内容智能改写**:使用 GLM-4.5-flash 模型对爬取的内容进行智能改写,生成适合微信公众号的文章 3. **微信公众号草稿创建**:自动将改写后的内容创建为微信公众号草稿 4. **定时任务**:支持设置定时任务,自动执行爬取、改写和草稿创建流程 ## 功能特性 - 支持多种网站的内容爬取 - 智能内容改写,保持原文意赅的同时提升内容质量 - 自动处理微信公众号 API 要求的各种格式限制 - 支持定时任务,实现自动化操作 - 配置灵活,支持通过环境变量进行配置 ## 安装步骤 1. **克隆项目** 2. **安装依赖** ```bash pip install -r requirements.txt ``` 3. **配置环境变量** - 创建 `env` 目录 - 在 `env` 目录中创建 `.env` 文件,添加以下内容: ``` # 智谱AI API密钥 ZHIPU_API_KEY=your_api_key # 微信公众号配置 WECHAT_APPID=your_appid WECHAT_SECRET=your_secret ``` ## 使用方法 ### 手动运行 ```bash python index.py ``` ### 定时任务 默认设置为每天早上 8:00 执行一次,可在 `index.py` 文件中修改执行时间: ```python schedule.every().day.at("08:00").do(run_main) ``` ## 配置说明 ### 目标网站配置 在 `index.py` 文件中修改 `TARGET_SITES` 列表,添加要爬取的网站: ```python TARGET_SITES = [ "https://example.com/article1", "https://example.com/article2", # 更多网站... ] ``` ### 其他配置 - `ZHIPU_API_KEY`:智谱AI API 密钥,用于内容改写 - `WECHAT_APPID`:微信公众号 AppID - `WECHAT_SECRET`:微信公众号 AppSecret ## 项目结构 ``` crawl4ai/ ├── env/ # 环境变量目录 │ └── .env # 环境变量配置文件 ├── resources/ # 爬取的内容存储目录 ├── image/ # 图片存储目录 │ └── logo.jpg # 默认封面图片 ├── utils/ # 工具目录 │ └── crawl4aiTool.py # 爬取工具 ├── index.py # 主脚本 ├── requirements.txt # 依赖文件 └── README.md # 项目说明 ``` ## 注意事项 1. 确保已正确配置微信公众号的 AppID 和 AppSecret 2. 确保智谱AI API 密钥有效 3. 定时任务运行时,保持程序处于运行状态 4. 遵守网站的 robots.txt 规则,合理爬取内容 ## 故障排查 - **环境变量未设置**:检查 `env/.env` 文件是否正确配置 - **微信公众号 API 错误**:检查 AppID 和 AppSecret 是否正确,以及公众号是否有相应权限 - **爬取失败**:检查目标网站是否可访问,以及网络连接是否正常 - **内容改写失败**:检查智谱AI API 密钥是否有效,以及 API 调用是否受限 ## 技术栈 - Python 3.8+ - Crawl4AI - 网页内容爬取 - GLM-4.7 - 内容智能改写 - 微信公众号 API - 草稿创建 - Schedule - 定时任务管理 - python-dotenv - 环境变量管理