什么是Reddit Post
Reddit Post 是一款专为 macOS 用户设计的自动化工具,通过 AppleScript 控制本地 Chrome 浏览器实现 Reddit 发帖功能。它无需依赖 Playwright、Selenium 等自动化框架或 Reddit API 令牌,而是直接操控用户已登录的真实 Chrome 实例,利用浏览器原生能力与 Reddit 的 /api/submit 接口交互。这种‘同源请求+携带 Cookie’的方式使得操作完全不可被检测,有效规避了反机器人机制。该工具的核心原理分为两步:首先从 /api/me.json 获取 modhash(用于防止 CSRF 攻击),然后通过 JavaScript 注入向 /api/submit 提交文本或链接帖子。整个过程模拟真实用户行为,确保发布内容能够顺利出现在目标子版块中。由于其基于系统级脚本而非网络爬虫技术,因此特别适合需要长期稳定运行、避免账号封禁的场景。
核心功能特点
- 通过 AppleScript 直接控制本地 Chrome 浏览器,无需 API 密钥或第三方驱动
- 利用真实浏览器会话维持登录状态和 Cookie,实现无痕发帖
- 支持文本帖(self)和链接帖(link)两种类型,兼容 Markdown 格式
- 自动获取并管理 modhash 以绕过 Reddit 的 CSRF 防护机制
- 可附加 flair(标签)以满足特定子版块的内容分类要求
- 提供完整的错误处理与恢复策略,包括触发词规避和内容过滤建议
适用场景
Reddit Post 主要面向希望在 Reddit 社区推广个人项目、开源工具或技术资源的开发者和技术爱好者。对于刚完成一个 Side Project 的开发者而言,可以借助此工具快速将成果发布到 r/SideProject 等活跃社区,吸引潜在用户和贡献者。如果你维护着一个开源软件仓库,并希望定期在 r/coolgithubprojects 或 r/opensource 分享更新,该工具能帮助你保持一致的发布节奏而不受平台限制。此外,内容创作者若希望通过 Reddit 扩大影响力,也可使用此方式在不同细分领域(如 Python、WebDev、SelfHosted)精准触达目标受众。需要注意的是,该工具仅适用于 macOS 系统,且要求用户在 Chrome 中已完成 Reddit 账号登录。使用时需遵循最佳实践,例如避免使用敏感词汇、控制外链数量、错峰发布等,以降低被判定为 spam 的风险。整体来看,它是一个轻量级但高效的社交分发解决方案,尤其适合注重合规性和可持续性的技术传播场景。
