Files
ObsidianHome/小鱼/闲鱼商品数据导出排查_2026-06-30.md
T
2026-11-05 15:16:24 +08:00

7.8 KiB
Raw Blame History

闲鱼商品数据导出排查_2026-06-30

结论

本次通过 Chrome 读取闲鱼卖家工作台 商品数据 页,已经确认:

  • 页面当前可查看 近30天 商品数据。
  • 表格筛选区的 下载 按钮不是普通浏览器直接下载。
  • 前端实际流程是:先调用导出接口生成任务,再轮询 Excel 地址。
  • Chrome 自动化环境中没有拿到最终 Excel 文件,也没有出现普通下载事件。
  • 闲鱼商品数据表是 Ant Design 表格,带分页、虚拟滚动和 DOM 缓存,直接爬 DOM 容易混入旧行或当前滚动窗口行,不能把未校验的全页抓取结果当成最终分析。

所以:目前最可靠的是第一页近30天数据和已验证接口流程;完整 9 页数据仍建议通过后台导出文件或手动下载拿到 XLS/CSV 后再分析。

当前页面状态

页面:商品数据 - 闲鱼卖家工作台
URL:https://seller.goofish.com/?site=COMMONPRO&spm=a21107h.42826273.0.0#/seller-data/commodity
筛选:近30天
分页:9 页
每页:20 条/页

曾发现页面一度回到 近1天,已手动切回 近30天 后再重试。

下载按钮排查

1. 筛选区下载按钮

点击表格筛选区 下载:

等待 12 秒:无浏览器 download 事件
等待 90 秒:无新 Excel 标签页
继续补等 120 秒:仍无新 Excel 标签页
页面无明显成功/失败弹窗
下载目录无新文件

2. 右上角下载入口

点击页面右上角顶栏 下载 图标:

无跳转
无弹窗
无下载中心页面

3. 前端接口证据

页面资源中观察到以下接口:

mtop.alibaba.idle.seller.pc.datacompass.item.list
mtop.alibaba.idle.seller.pc.datacompass.item.list.export
mtop.alibaba.idle.seller.pc.datacompass.excel.url.get

前端代码逻辑可以还原为:

item.list.export(data)
-> 返回 requestId
-> excel.url.get({ requestId })
-> 若返回 Excel URL,则 window.open(url)

也就是说,下载不是同步文件下载,而是“创建导出任务 -> 轮询生成结果 -> 打开 Excel 链接”。

本次长时间等待期间,确实观察到连续多次 excel.url.get 轮询,说明导出流程被触发,但最终没有打开文件链接。

为什么没拿到完整文件

可能原因:

  1. Excel 生成时间过长或后台没有返回可下载 URL。
  2. window.open 在异步轮询后被 Chrome 弹窗策略拦截。
  3. 浏览器扩展或拦截策略影响了 h5api.m.goofish.com 直开接口。
  4. Codex Chrome 插件执行环境是隔离的,不能直接复用页面内的 window.lib.mtop。

已验证限制:

页面 evaluate 环境中 fetch 不可用
页面 evaluate 环境中 XMLHttpRequest 不可用
页面 evaluate 环境中 window.lib.mtop 不可见
javascript: 地址执行被 Chrome 插件安全策略拦截
直接打开 h5api.m.goofish.com 接口页被 Chrome 显示 ERR_BLOCKED_BY_CLIENT

因此,不建议继续通过绕接口的方式硬抓。

表格抓取限制

闲鱼商品数据表不是普通静态表格,而是:

Ant Design Table
+ 分页
+ 横向滚动
+ 虚拟/缓存 DOM 行
+ 表格底部滚动后只渲染当前窗口附近行

实际观察:

  • 第 1 页 近30天 能稳定读取 20 行。
  • 点击页码后能切到第 2 页,但 DOM 中可能混入当前滚动位置附近的缓存行。
  • 之前尝试抓 9 页时出现过 原始行数 175/180,但去重后只有 94~112 的不一致情况。

所以:未导出的全页 DOM 采集结果只能作为样本,不能作为最终经营报表。

可靠近30天第一页数据

以下为 近30天 第一页稳定读取到的关键商品:

商品 曝光人数 浏览人数 询单 支付订单 支付金额 浏览支付转化率 成功退款
D2A/Q2A 表带 5357 226 85 73 596.40 31.42% 0
红色折叠小马扎 7087 151 16 11 157.50 6.62% 0
儿童钓鱼竿套装 5310 142 4 3 92.00 2.11% 0
D3 表带 3355 136 51 43 323.20 30.88% 0
小米手环9Pro/8Pro 表带 2978 88 6 6 50.00 6.82% 0
赶海筛铲 2235 85 7 6 58.80 5.88% 0
小天才防丢挂绳 2208 81 6 5 45.60 6.17% 0
仿真三蹦子 2296 17 0 0 0.00 0.00% 0
儿童捞鱼网 1696 29 3 1 10.20 3.45% 0
D3 另一个表带链接 1491 22 13 7 48.10 31.82% 0
D2/Q1A 表带 1566 32 7 4 26.40 12.50% 0
Z7 表带 1412 36 7 7 48.20 19.44% 1 单 / 6.60
Z6Pro 保护壳 1273 52 5 4 43.00 5.77% 0
小天才挂脖绳保护套 1333 48 4 3 30.40 6.25% 0
三个小厨拔毛神器 1099 46 3 2 89.40 4.35% 1 单 / 44.70

当前判断

1. 主线仍然是小天才/手表配件

D2A/Q2A 和 D3 表带表现明显强于其他品:

D2A/Q2A 表带:73 单,596.40 元,转化率 31.42%,成功退款 0
D3 表带:43 单,323.20 元,转化率 30.88%,成功退款 0
D3 另一个链接:7 单,48.10 元,转化率 31.82%,成功退款 0

这说明用户需求非常明确:不是泛泛买儿童用品,而是按型号找小天才配件。

2. 可补品方向不要泛化

优先补这些:

D2A/Q2A 充电线
D2A/Q2A 保护壳
D2A/Q2A 卡盖/卡托
D2A/Q2A 螺丝杆
D3 充电线
D3 保护壳
D3 螺丝杆
Z6Pro 充电线
Z6Pro 表带
Z7/Z7S 保护壳

逻辑:围绕已成交型号扩 SKU,而不是换新赛道。

3. 高曝光低成交品要谨慎

典型例子:

仿真三蹦子:曝光人数 2296,浏览人数 17,0 询单,0 成交
儿童钓鱼竿:曝光人数 5310,浏览人数 142,3 单,转化弱
红色折叠小马扎:曝光高,有 11 单,但不属于主线

这些品可以保留观察,但不应作为补品主线。

4. 厨房工具类售后风险偏高

例如:

三个小厨拔毛神器:2 单,成功退款 1 单 / 44.70
三个小厨刮鱼鳞神器:样本中也出现 1 单并成功退款 47.80

这类品客单价高,但退货/售后压力明显,不适合你当前 2~5 元差价 的轻模式。

需要补充的数据

如果要把 小配件闲鱼运营助手 做准,需要这些数据:

  1. 后台导出 XLS/CSV

    • 商品数据完整 9 页
    • 最好覆盖近30天、近7天、近1天
  2. 拼多多进货成本

    • 商品 ID / 闲鱼标题
    • 拼多多成本价
    • 闲鱼售价
    • 单件毛利
    • 是否包邮
  3. 商品管理数据

    • 商品 ID
    • 标题
    • 价格
    • 创建时间
    • 在售状态
    • 库存/规格
  4. 订单与售后数据

    • 成交商品
    • 退款商品
    • 退款原因
    • 实际利润

下一步建议

最稳方式

你手动在 Chrome 里点击 下载 后观察:

1. 地址栏右侧是否出现“弹出窗口被阻止”
2. Chrome 下载栏是否有文件
3. 是否需要允许 seller.goofish.com 弹窗和自动下载
4. 是否有广告拦截/安全扩展拦截 h5api.m.goofish.com

如果能下载到 Excel,直接把文件放到:

F:\AI\Obsidian Home\小鱼

再让我读取分析。

次稳方式

继续使用本地工具:

小配件闲鱼运营助手.html

但当前浏览器采集脚本只适合作为辅助,不能替代后台导出文件。

产品方向

第一版工具不要追求自动爬闲鱼后台,先做:

上传/粘贴导出的商品数据
-> 自动输出补品清单
-> 自动输出优化清单
-> 自动输出下架清单
-> 每个商品一句操作建议
-> 每周生成一次复盘 Markdown

这比直接爬后台更稳,也更容易跨电脑复用。

记录

排查日期:2026-06-30
环境:Windows + PowerShell + Chrome 插件
工作目录:F:\AI\Obsidian Home\小鱼
操作范围:只读检查,没有编辑、删除、下架、发布任何闲鱼商品