闲鱼搜索结果列表
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 中的说明,在你的 AI 助手中安装 @user_2cc35c71/goofish-search-list。
技能介绍
要解决什么问题
做二手行情调研或比价时,闲鱼(Goofish)的搜索页是主要入口,但结果依赖前端动态请求,且带客户端计算的签名,不能用简单 HTTP 重放拿到列表。你需要的是:在真实浏览器里完成一次搜索,再把当前页面上已经渲染出来的商品卡片结构化导出。
技能如何工作
本技能的边界与你在浏览器里手动操作一致——只读取页面上已展示的数据,不绕过站点鉴权。典型流程:
- 确认
browser-act可用,并检查闲鱼是否已登录(未登录可能结果不全)。 - 导航到
https://www.goofish.com/search?q={keyword},等待页面稳定。 - 可选:用
scripts/apply-search-filters.py设置排序(综合/新降价/新发布/价格升降)、发布时间(1/3/7/14 天)或价格区间(需同时传 min/max)。 - 执行
scripts/extract-search-items.py抽取当前页约 30 条卡片:id、标题、价格、图片、地区、want-count等。 - 翻页:
scripts/goto-page.py {页码}→ 等待稳定 → 再抽取。
搜索 API 需通过页面导航触发;若出现「请滑动验证」滑块,说明会话被限流,应等待 5–10 分钟或换新会话。
边界与注意点
- 每页固定 30 条;分页通常最多约 25 页(约 750 条)。
- 搜索卡片不含卖家用户名与用户 ID,仅有地区等信息。
- 批量关键词建议单浏览器串行、翻页间隔 1–2 秒;多关键词可拆到多个隐身会话,避免并行同一浏览器触发风控。
- 成功标准参考:至少 1 条结果,
item_id非空率 100%,价格非空率 ≥ 80%。
使用场景
- 按关键词打开闲鱼搜索页,逐页导出约 30 条商品卡片(id、价格、想要数),用于统计同类在售价格区间。
- 在「新发布」或指定价格带筛选后翻页采集,跟踪某品类近期上架标题与挂牌价变化。
- 对多个搜索词在同一浏览器会话里串行搜索与翻页,按关键词/页码落盘,失败时从上次位置续跑。
- 需要对比「综合」「新降价」「价格从低到高」等排序下的结果差异,先改筛选再批量抽取当前可见页。
适合人员
- 做二手机/数码价盘整理的转卖从业者,需要把闲鱼关键词搜索结果变成可汇总的结构化列表。
- 消费品或二手流通方向的市场分析员,要拉取搜索卡片字段(标题、价格、地区、想要数)做样本统计。
- 已接入 browser-act 的自动化工程师,面对带客户端 sign 的搜索接口,只能走页面导航 + DOM 抽取。
- 按品类做竞品/货源监控的运营,需按发布时间或价格区间筛搜索页并分页抓取可见商品。