多平台内容自动发文系统
一个基于 Playwright 的多平台自动发文 RPA 工具,支持自动化发布文章到 CSDN、掘金、知乎等技术平台。
📋 项目简介
本项目使用 Python + Playwright 实现多平台内容自动发布,通过模拟真实用户行为(点击、输入、滚动等),实现合规的自动化发文功能。采用持久化浏览器上下文(Persistent Context),保持登录状态,支持多平台账号隔离管理。
✨ 核心特性
- 🤖 真实用户行为模拟:模拟人类输入速度、鼠标移动、随机延迟等
- 🔐 持久化登录:使用 Persistent Context 保持登录状态,无需每次登录
- 🎯 多平台支持:可扩展支持 CSDN、掘金、知乎等多个技术平台
- 🛡️ 反检测机制:注入反爬虫检测脚本,绕过 webdriver 检测
- 📦 账号隔离:不同平台使用独立的浏览器数据目录
- 📝 Markdown 支持:原生支持 Markdown 格式内容发布
- 📊 完善日志:基于 loguru 的日志系统,支持文件轮转和错误追踪
- 📸 错误截图:发布失败时自动保存页面截图便于调试