Moda ERP 图案链接采集器
🖼️ Moda ERP 图案链接采集器
Moda ERP 图案链接采集器 是一款专为 Moda ERP 系统设计的浏览器辅助脚本(UserScript)。它能够自动遍历商品列表,深度抓取商品背后的图案(Pattern)高清链接,并支持一键导出为 Excel 表格,极大地提高了素材整理和采集的效率。
版本: 4.3.1 作者: QoderWork 适用平台: Tampermonkey (油猴) / Violentmonkey
✨ 主要功能
- 🚀 自动翻页采集:无需手动点击,脚本自动处理分页,支持自定义采集上限。
- 🔗 深度链接提取:自动识别并提取商品详情页中的“图案链接”(Pattern Links),支持处理 CDN 地址。
- 📊 Excel 一键导出:采集完成后,自动生成包含详细信息的 Excel 文件(支持双格式:明细表与汇总表)。
- 🛡️ 智能防缓存:内置 XHR/Fetch 拦截器,自动捕获 API 请求参数,并通过
X-Skip-SW-Cache绕过 Service Worker 缓存,确保数据实时性。 - 🎨 可视化面板:提供悬浮操作面板,实时显示采集进度、状态日志及错误信息。
🛠️ 安装指南
1. 前置准备
请确保你的浏览器已安装脚本管理扩展程序:
- Tampermonkey (推荐)
- Violentmonkey
- Greasemonkey
2. 安装脚本
- 点击脚本文件
Moda ERP图片链接采集.js进行安装,或在扩展程序 dashboard 中新建脚本并粘贴代码。 - 确保脚本已启用,且匹配地址包含
https://pod.modaai.net/my-design/my-commodity/mycommoditycenter*。
3. 访问系统
登录 Moda ERP 系统,进入 我的设计 -> 我的商品 -> 商品中心 页面。
🚀 使用说明
启动面板: 刷新页面后,屏幕右上角会出现 “图案链接采集器” 悬浮面板。你可以拖动标题栏移动面板位置。
设置参数:
- 采集上限:输入你想要采集的商品数量(默认 100 条)。
- 筛选条件:请在 ERP 页面上先设置好你想要的筛选条件(如:服饰/非服饰、烫画/满印等)。
开始采集:
- 点击 “开始采集” 按钮。
- 脚本会自动捕获当前的筛选参数,并开始遍历商品。
- 注意:首次运行时,脚本可能会自动点击一次翻页以捕获 API 请求体,请勿干扰。
查看进度: 面板下方的日志区域会实时显示当前正在处理的商品 SPU 和进度条。
导出数据:
- 采集完成或点击“停止”后,“导出Excel” 按钮将变为可用状态。
- 点击按钮,浏览器将自动下载名为
图案链接_YYYY-MM-DD.xlsx的文件。
📂 导出文件说明
导出的 Excel 文件包含两个工作表(Sheet):
| 工作表名称 | 说明 |
|---|---|
| 图案链接 | 明细表。每一行对应一个图案链接,包含页码、SPU、商品名称、序号和完整 URL。 |
| 汇总 | 宽表。每一行对应一个商品,包含页码、SPU、商品名称,以及横向排列的 图案链接1、图案链接2 等。 |
💡 常见问题 (FAQ)
Q: 点击开始后提示“无法捕获请求参数”怎么办?
A: 请尝试在 ERP 页面上手动点击一下分页按钮(如“下一页”)或切换一下筛选条件,让脚本有机会监听网络请求,然后再点击“开始采集”。
Q: 为什么有些商品没有采集到链接?
A: 脚本会优先尝试通过 API 获取链接。如果 API 返回不完整,脚本会自动启用 Iframe 兜底方案(模拟打开详情页提取)。如果仍然为空,说明该商品可能确实未上传图案。
Q: 导出的 Excel 乱码或打不开?
A: 脚本使用
SheetJS库生成标准.xlsx文件。请使用 Microsoft Excel 或 WPS Office 打开,不要使用记事本直接查看。
Q: 脚本运行太慢/太快可以调整吗?
A: 脚本内置了并发控制(每次并发处理 3 个)和防抖延时(300ms),以平衡速度和服务器压力。不建议随意修改源码中的
sleep时间,以免触发风控。
📝 更新日志
- v4.3.1:
- 优化了 XHR 和 Fetch 的拦截逻辑,提高参数捕获成功率。
- 增强了 Iframe 兜底方案的稳定性。
- 修复了部分情况下 SheetJS 加载失败的问题。
- 完善了 Excel 导出的列宽自适应设置。
Made with ❤️ by QoderWork