微信公众号文章同步WordPress工具将微信公众号文章自动采集、下载图片、上传到免费图床、发布到WordPress。功能特点关键词搜索- 搜狗微信搜索一键采集图片自动处理- 下载原文图片上传到GitHub/SM.MS图床✍️WordPress发布- 支持草稿/发布自动创建分类标签批量同步- 支持URL列表批量处理⏰定时任务- 可配合系统任务计划定时执行️双模式运行- GUI图形界面 / 命令行模式环境要求Python 3.8WordPress 网站开启REST API和应用密码GitHub 账号用于图床可选快速开始1. 安装依赖pipinstall-rrequirements.txt2. 配置复制配置文件并填写信息copy .env.example .env编辑.env文件# WordPress 配置必须 WP_URLhttps://你的网站.com WP_USERNAME你的用户名 WP_APP_PASSWORD你的应用密码 # GitHub 图床配置推荐 GITHUB_TOKENghp_xxxxx GITHUB_REPO你的用户名/images GITHUB_BRANCHmain # 或使用 SM.MS备用 SMMS_TOKEN你的token3. 获取WordPress应用密码登录 WordPress 后台用户 → 个人资料 → 应用密码输入名称如微信同步工具点击生成复制密码4. 获取GitHub Token登录 GitHub → Settings → Developer settingsPersonal access tokens → Tokens (classic)Generate new token勾选repo权限生成后复制 token使用方法方式一图形界面推荐双击运行start.bat选择1进入GUI模式。┌─────────────────────────────────────────┐ │ 配置信息 │ │ WordPress地址: [________________] │ │ 用户名: [________________] │ │ 应用密码: [________________] │ ├─────────────────────────────────────────┤ │ 同步操作 │ │ ○ 关键词搜索 ● 单篇文章URL ○ 批量文件 │ │ 文章URL: [________________________] │ │ │ │ 分类: [____] 发布状态: [draft ▼] │ │ │ │ [开始同步] [测试连接] │ ├─────────────────────────────────────────┤ │ 运行日志 │ │ 2024-01-01 10:00:00 | INFO | 开始同步 │ └─────────────────────────────────────────┘方式二命令行# 按关键词搜索同步3页python main.py-kPython教程-p3-c编程# 同步单篇文章python main.py-uhttps://mp.weixin.qq.com/s/xxxxx# 批量同步URL文件python main.py-furls.txt-spublish# 测试连接python main.py--testURL文件格式创建一个文本文件每行一个URL# 这是注释行会被忽略 https://mp.weixin.qq.com/s/abc123 https://mp.weixin.qq.com/s/def456 https://weixin.sogou.com/weixin?type1queryxxx命令行参数参数说明示例-k, --keyword搜索关键词-k Python教程-u, --url单篇文章URL-u https://...-f, --fileURL列表文件-f urls.txt-p, --pages搜索页数-p 5-c, --categoryWordPress分类-c 编程-s, --status发布状态-s draft-t, --test测试连接图床说明程序支持多图床自动切换当一个图床失败时会自动尝试下一个。图床优先级优先级图床需要Token特点1GitHub✅ 是最稳定推荐配置2ImgURL✅ 是聚合图床需注册3Superbed✅ 是聚合图床多云存储4SM.MS✅ 是备用方案5路过图床❌ 否免费稳定6牛图网❌ 否免费无需配置7Catbox❌ 否永久存储无需TokenGitHub 图床推荐免费、无限流量使用 jsDelivr CDN 加速自动按日期分类存储配置方法创建公开仓库如images生成 Personal Access Token勾选repo填写到.env文件免费图床无需Token路过图床(imgchr.com)、牛图网、Catbox都是免费且无需配置程序会自动按顺序尝试。ImgURL 聚合图床注册地址https://imgurl.org免费用户每天100张额度适合中等量级使用。数据存储processed_urls.txt- 已处理的URL记录防止重复logs/- 运行日志temp_images/- 临时图片如需常见问题Q: 提示 “连接失败”A: 检查 WordPress URL、用户名、应用密码是否正确Q: 图片上传失败A: 检查 GitHub Token 是否有 repo 权限Q: 微信文章抓取失败A: 可能是反爬限制稍后再试或使用搜狗搜索链接Q: 如何定时执行A: Windows 任务计划程序添加定时任务调用python main.py -k 关键词项目结构wp-wechat-sync/ ├── main.py # 命令行主程序 ├── gui.py # 图形界面 ├── config.py # 配置管理 ├── crawler.py # 文章抓取 ├── image_host.py # 图床上传 ├── wordpress_publisher.py # WordPress发布 ├── requirements.txt # 依赖列表 ├── .env.example # 配置示例 ├── start.bat # 启动器 └── README.md
