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(包含一个 rut token)
  • 再跳转到那个完整的 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

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 2429 阅读