bcd9c124c4
reddit 的 popular / subreddit / search / read 命令都先用框架 navigateBefore(domain=reddit.com → 302 到 www.reddit.com)把页面带到 reddit origin,**又**额外硬编码一步导航到 `https://www.reddit.com` 首页,然后才发相对 fetch(`/r/popular.json`、`/comments/<id>.json` 等)。两次导航到同一站点首页纯属冗余 —— 框架那次已经够让相对 fetch 工作。 实测:一次串行抓取仅 reddit 就因此重复导航首页约 24 次(每次 6-15s)。 ## 改动 - 删掉 popular / subreddit / search 的 pipeline `{ navigate: 'https://www.reddit.com' }` 步; - 删掉 read.js func 里的 `await page.goto('https://www.reddit.com')`; - 框架 navigateBefore 仍把页面带到 reddit origin,相对 fetch 照常工作。 ## 配套测试调整 - `read.test.js`:原断言「导航到首页」改为**反向回归保护**(`page.goto` 不再以首页 URL 被调用),锁住本次优化不被回退; - `popular / search / subreddit.test.js`:删掉一个 pipeline 步后 evaluate / map 的索引各前移一位(`[1]→[0]`、`[2]→[1]`),同步更新断言。 ## 验证 - 逐一实测 `opencli reddit popular / subreddit / search / read` 均正常返回数据; - reddit 全量适配器测试 88 通过;`tsc --noEmit` 干净;`npm run build` 干净。 Co-authored-by: ml-scout <ml-scout@anthropic.com>