用途:通过逆向工程 API 监控并互动 Skool 社区,支持读取帖子、创建帖子、回复评论、点赞和搜索。
主要能力:提供多个脚本,包括获取未读帖子的 skool_unreads.py、读取并提取内容的 skool_scraper.py、执行写操作的 skool_browser_client.py(推荐)和旧版 skool_client.py,以及抓取评论的 skool_comment_scraper.py。未读输出分为新帖子(从未查看)和新评论(有新活动的帖子)。
使用方式:常用命令如 python3 ./scripts/skool_unreads.py --since 48 --summary 查看最近 48 小时未读并生成摘要;--count-only 仅获取未读数量;python3 ./scripts/skool_scraper.py posts --community makerschool --limit 10 读取帖子;写操作需批准,如 python3 ./scripts/skool_browser_client.py create --title "Title" --content "Content" --labels 3b2896c64f8f415ca62105fdae269357 创建帖子,reply --post-id <id> --content "Reply" 回复,like --post-id <id> 点赞。搜索使用 python3 ./scripts/skool_client.py search --query "keyword"。写操作基于 Playwright 维持真实浏览器会话并自动生成 WAF 令牌。
适用场景:需要监控 Skool 社区动态、读取未读内容、在获得批准后发布或互动时使用。可与 skool-rag 技能组合。
限制:写操作必须获得用户明确批准,不得擅自创建帖子、点赞或回复。速率限制:读取低于 1 请求/秒;写入最多每 30 秒 1 帖、每分钟 5 条评论、每分钟 10 次点赞。需配置环境变量 SKOOL_AUTH_TOKEN 和 SKOOL_CLIENT_ID。常见错误包括 403(WAF 令牌过期,改用 browser_client)、401(更新 auth_token)、429(等待 60 秒并降低频率)。费用:免费(逆向 API)。