Claude Code 抓 Reddit 总被 403?这个 Skill 帮你绕过去
用过 Claude Code 的 WebFetch 抓 Reddit 内容?十有八九会遇到这个页面:「You’ve been blocked by network security」。403 报错、资源无法获取——明明 Reddit 有公开 JSON API,但就是死活访问不了。
这个痛点太普遍了,以至于有人专门写了一个 Skill 来解决它——reddit-fetch。
核心原理:一个 DDG 跳转的骚操作
Reddit 不是真的封了 API,而是检测”你是不是从机器人来的”。Skill 的破解思路很巧妙:
- 先让 Playwright 访问 DuckDuckGo,搜索
site:reddit.com/r/你的板块+关键词 - 抓取搜索结果的
href(包含一个ruttoken) - 再跳转到那个完整的 DDG redirect URL——这波操作会自动给 Reddit 设置一个合法会话 cookie
- Cookie 生效后,直接访问
www.reddit.com/r/xxx.json就畅通无阻了
整个流程跑完一次,后续整个 session 里都可以直接调 Reddit JSON API,完全不用再绕路。
能做什么
- 帖子搜索:按最新/热门/top 排序,限制时间范围(week/month/year)
- 评论抓取:指定帖子 ID,拿评论树(支持嵌套回复、作者、分数、正文)
- 板块热帖:
/r/xxx/hot.json?limit=15拉首页内容 - Fallback:即使完全没 Playwright,还能用 Claude for Chrome 打开 URL 直接读
为什么值得装
做 AI 产品调研、市场研究、或者训练数据收集的同学,Reddit 是金矿——但自动化抓取长期是个痛点。现有方案要么换 User-Agent 碰运气,要么用付费代理。
reddit-fetch 给出了一个免费、稳定、不依赖特殊基础设施的解法,而且 Skill 本身代码量不大,完全可以 fork 下来魔改适配自己的工作流。
安装方式
Skill 在 ykdojo/claude-code-tips 这个 9499 ⭐ 的 Claude Code 技巧合集里:
在 Claude Code 里直接 install:
/plugin install ykdojo/claude-code-tips:reddit-fetch
或者手动 clone 进去。
说实话,能解决「Reddit 403」这个问题本身的 Skill 不多见——省下的调试时间很香。建议经常要做社媒数据收集或 AI 产品调研的同学收藏一个。
GitHub:https://github.com/ykdojo/claude-code-tips/tree/main/skills/reddit-fetch
GitHub: https://github.com/ykdojo/claude-code-tips/tree/main/skills/reddit-fetch
评论区
登录后可评论。