自动登录三星 N-SRM 供应商门户,按条件筛选并导出 PO 订单 Excel
Windows 10 / 11 · 约 69MB · 无需安装 · 双击即用
🔄 更新日期:2026-11-06(exe 与源码工程均已同步更新,导出 25 列)
⬇ 下载 exe(约 69MB,下载后双击即可运行)首次使用会自动下载浏览器引擎(约 350MB),请耐心等待
📦 下载源码工程(v2026.11.06 · 25 列版,含 po_tool.py / build.bat / README.txt / requirements.txt)
提示:exe 已是 2026-11-06 最新版(导出 25 列),源码工程也已同步上传,两个按钮都可直接下载;如需在 Windows 上自己重新打包,解压源码包按 README.txt 操作。
历史版本 v3.0 说明(保留):等待查询结果提速——以前是死等查询接口返回(最多 45 秒),但浏览器网格其实早就渲染出结果了。现在改为「接口抓包 + 页面网格」两条通道并行竞速,谁先出数据用谁,实测等待从 45 秒降到 1~2 秒;两条通道 15 秒都没数据才自动清浮层重试(原来 45 秒才重试)。无论走哪条通道,抓到后的筛选、导出逻辑完全一致,数据不多不漏。v2.9 修复的「抓到数据却导出失败:'NoneType' object has no attribute 'close'」仍然有效。
导出的 PO 订单 Excel 由 20 列增加到 25 列。这 5 列本来就在 N-SRM 门户页面和接口返回的数据里,旧版只是没有映射出来, 数值与页面完全一致,不是重新计算出来的。
| 列 | 新增列名 | 取自门户字段 | 含义 |
|---|---|---|---|
| 21 | PC Qty | pcr_qty | P/O Change Request Quantity(页面缩写 PCR Qty) |
| 22 | Invoice Qty | invoice_qty | 发票数量 |
| 23 | GR Qty | gr_qty | 收货数量 |
| 24 | Manual GR Qty | manual_gr_qty | 手工收货数量 |
| 25 | Balance | balance | 余额 |
E0XB,导出前本地再复筛一次点击上方「下载 exe」,下载后双击 NSRM订单下载工具.exe 运行。
首次运行会自动下载 Chromium 浏览器引擎(约 350MB),弹窗询问时点「是」或「安装」,等待完成即可。
输入 N-SRM 账号、密码,Seller 默认已填 E0XB,一般无需修改。
| Seller 框填写 | 工具怎么处理 |
|---|---|
| 单个值 (如 E0XB) |
先在网页上选中该 Seller 再查询,导出前本地再复筛一次。两道条件相同,结果不会多也不会漏。 |
| 多个值 (如 E0XB, E0XC) |
网页的 Seller 选择器只认一个编码,表达不了「或」。工具会不在网页筛选,改为全量查询后由本地「或」过滤,保证不漏数据。 |
| 留空 | 不在网页选择,按账号默认范围查询(与旧版一致)。 |
选择要抓取的 PO Date 起止日期。还可按需填写 PO No、Material、PO Seq 进一步缩小范围。
点击「浏览」选择一个文件夹,下载完成后工具会自动生成带时间戳的文件名,例如 PO_List_20260801_to_20260817_20260817143025.xlsx,避免覆盖旧文件。
点击「开始下载」,工具会自动登录、筛选、翻页、抓取并导出 Excel。完成后可在上一步选择的文件夹中查看结果。
关闭工具前,当前填写的账号、Seller、筛选条件、导出目录、无头模式勾选状态会自动保存在 exe 同目录的 .po_tool_config.json 文件中。下次打开时会自动读取并回填,无需重复输入。
E0XB)填进网页;遇到「放大镜 / 搜索窗」形式的选择器,会自动打开 → 输入编码 → 搜索 → 选中匹配行 → 确认带回。nsrm_debug 文件夹,方便一眼看清新界面卡在哪一步。nsrm_debug 留下截图和页面源码。nsrm_debug 文件夹查看自动保存的截图,并确认 Seller 已填写为 E0XB。