# 原文获取渠道核查

核查日期：2026-11-05。范围：门户收录的 74 项标准。原则：只走官方公开、购买、图书馆文献传递或用户授权四条路；不绕过验证码，不拼接被打乱的预览图块，不使用来源不明的扫描件。

## 一、结论先行

| 类别 | 数量 | 已有本地 PDF | 可合法自动获取 | 现实结论 |
| --- | ---: | ---: | --- | --- |
| 联合国 UN 法规 | 4 | 3 | 部分 | R100/R10/R94 已取得；R95 仅有 Rev.1 历史档，Rev.5 题录/正文待核 |
| 中国 GB / GB/T | 49 | 1 | 否 | 6 项确认可在线预览；19 项卡在 IEC 许可/预览框架；24 项仅题录；下载需真人验证码；GB/T 4208 已从陕西省局补齐 |
| 韩国 KS | 1 | 0 | 否 | 官方 22 页阅读器，限流严格；无公开直链 PDF |
| ISO | 12 | 0 | 否 | 付费；官方页有题录/预览，无免费全文 |
| IEC / CISPR | 4 | 0 | 否 | 付费；官方预览接口需交互，不能批量下 |
| SAE | 2 | 0 | 否 | 付费；单篇购买或订阅 |
| JIS / JASO | 2 | 0 | 否 | 付费；JSA / JSAE 官方渠道 |
| **合计** | **74** | **4** | — | 付费标准必须采购、文献传递或由用户提供原档 |

一句话：**免费能自动化拿到的，主要是联合国文件的一部分，另有少数地方政府公开的 GB 扫描件（本次补到 GB/T 4208）；其余不是“找不到”，而是官方只给题录/预览/购买。** 继续硬抓只会变成验证码识别或盗版下载，不能进入门户的可审计链路。

## 二、渠道矩阵（实测）

| 渠道 | 覆盖 | 实测结果 | 能否拿全文 | 合法边界 |
| --- | --- | --- | --- | --- |
| `docs.un.org` | UN R10/R94/R100/R95 | R10/R94/R100 直链 PDF 成功；R95 页面 200 但内嵌 API 返回 1,303 字节 SPA 壳 | 前 3 项可以；R95 需人工 | 官方免费 |
| UNECE `unece.org` | UN 法规 | 命令行直连 `R095r5e.pdf` 返回 Cloudflare 403 `cf-mitigated: challenge` | 普通浏览器可尝试 | 官方免费 |
| UN Digital Library | UN 历史文件 | 直链 PDF 可用；已下载 R95 Rev.1（86 页） | 历史版可以 | 官方免费 |
| `openstd.samr.gov.cn` | 49 项 GB | 49 项逐页检查：6 项有页图预览，19 项返回 IEC 许可/预览壳，24 项 404/仅题录 | 需人工点击 | 官方公开系统 |
| `c.gb688.cn` | GB 预览/下载 | `showGb?type=online` 可出页图；`viewGb` 直链 0 字节；下载需验证码 | 需真人验证 | 不得自动识别验证码 |
| `standard.go.kr` | KS R 1034 | `doc-info` 200；22 页；`renderings` 连续请求 503 | 阅读器可看，PDF 不公开 | 官方平台 |
| `iso.org` | 12 项 ISO | 命令行 403 Cloudflare；页面仅题录/预览/购买 | 否 | 付费 |
| `webstore.iec.ch` | IEC/CISPR | 页面可读；预览接口 202 空响应，需浏览器交互 | 否 | 付费 |
| `sae.org` | 2 项 SAE | 页面可达，正文在付费墙后 | 否 | 付费 |
| `webdesk.jsa.or.jp` | JIS D 1601 | 可达；日文标准付费 | 否 | 付费 |
| `jsae.or.jp` | JASO D014-3 | 可达；JASO 标准经 JSAE 销售 | 否 | 付费 |
| 国家标准馆 / NSTL / 国图 | 全部 | 可检索、可文献传递/馆内阅览 | 视馆藏 | 付费/到馆 |
| 用户提供原档 | 全部 | 放入 `docs/original/<id>.pdf` 即自动关联 | 可以 | 用户须保证合法来源 |

## 三、逐类操作

### 3.0 浏览器自动化实测

已安装 `playwright-core@1.64.1`，用本机 Edge 做过实际下载测试：

- **可复用**：`docs.un.org` 的 `?direct=true` 会跳到 `documents.un.org/doc/undoc/gen/...pdf`；浏览器抓取可保存。用 R100 验证，得到 95 页、1,093,501 字节，与既有本地 PDF 一致。
- **R95 / UNECE**：headless、headed 都停在 Cloudflare “Performing security verification”，返回 403。没有继续做挑战绕过。
- **GB 下载**：点击“下载标准”会打开 `showGb?type=download`，页面里有 `input[name=verifyCode]` 验证码输入框；不自动识别，流程到此停止。
- **KS**：阅读器可渲染，但不是公开 PDF；连续请求 503，不抓页图拼整本。

对应命令：

```powershell
npm run browser:fetch -- "https://docs.un.org/en/E/ECE/TRANS/505/Rev.2/Add.99/Rev.3?direct=true" "docs/original/intl-un-r100-rev-3.pdf"
```

### 3.0b 社交/泛搜索实测（AnySearch）

用便携包里的 AnySearch Key 试了微信公众号、知乎、小红书方向：

- **微信**：`tag=social_media.social_media` + `params.type=wechatmp` 能返回公众号文章，但都是解读/对比/拆解，没有标准全文附件；搜狗跳转带 token，会过期，不能当稳定入口。
- **小红书**：AnySearch 的 `social_media` 域没有 `xiaohongshu` 类型；general 搜索 `site:xiaohongshu.com` 也不命中笔记正文。没有做登录态采集。
- **新增原档**：泛搜索命中陕西省市场监督管理局「国家标准查询」栏目，取得 **GB/T 4208-2017** 官方 PDF（36 页、2,733,261 字节）。已放入 `docs/original/cn-gb-t-4208-2017.pdf`，构建已识别。
- **ISO 16750-3**：只返回 iTeh 的样本 PDF，不是完整标准，未接入。

详细文章清单见 [`SOCIAL-SOURCES.md`](SOCIAL-SOURCES.md)；已交叉核对、可安全使用的解读见 [`INTERPRETATIONS.md`](INTERPRETATIONS.md)（23 项 / 42 条，含置信度与边界）。

### 3.1 联合国 UN 法规（免费，优先）

已在本地三份 UN + 一份 GB：

| 标准 | 本地文件 | 页数 | 状态 |
| --- | --- | ---: | --- |
| UN R100 Rev.3 | `docs/original/intl-un-r100-rev-3.pdf` | 95 | 逐行复制本 100% |
| UN R10 Rev.6 | `docs/original/intl-un-r10-rev-6.pdf` | 159 | 页面/行框已生成 |
| UN R94 Rev.4 | `docs/original/intl-un-r94-rev-4.pdf` | 69 | 页面/行框已生成 |
| GB/T 4208-2017 | `docs/original/cn-gb-t-4208-2017.pdf` | 36 | 陕西省局官方 PDF；扫描版 |

R95 Rev.5 的实测：

- 阅读页：<https://docs.un.org/en/E/ECE/TRANS/505/Rev.1/Add.94/Rev.5>
- 页面本身返回 200，但 iframe 指向的 `documents.un.org/api/symbol/access` 在无浏览器令牌时只返回 1,303 字节的 SPA 壳。
- UNECE 直链（如 `R095r5e.pdf`）在命令行被 Cloudflare 403；这是人机挑战，不是文件不存在。
- **可行做法**：用普通 Chrome/Edge 打开上述 `docs.un.org` 页面，等 PDF 预览出现后点右上角下载；不需要登录。若 Cloudflare 一直转圈，换网络/关闭代理再试。
- **历史版兜底**：UN Digital Library 有 R95 Rev.1（2011，86 页），已下载到 `docs/original/history-intl-un-r95-rev-1.pdf`。它不能冒充 Rev.5，只用于追溯旧条款。
- UN Digital Library 直链模式（可复用）：
  `https://digitallibrary.un.org/record/<record-id>/files/<symbol>-EN.pdf`

### 3.2 中国 GB / GB/T（官方公开系统，下载要真人验证）

49 项逐项访问了官方预览接口，结果写入 [`gb-access.csv`](gb-access.csv)。分布：

- **6 项确认可在线预览（有页图）**：
  GB 18384-2025（27 页）、GB 38031-2025（39 页）、GB 44263-2024（35 页）、
  GB/T 20234.1-2023（57 页）、GB/T 20234.3-2023（23 页）、GB/T 20234.4-2023（53 页）。
- **19 项返回预览壳/许可页**：包括 GB/T 18488-2024、GB/T 18487.1-2023、GB/T 15114-2023、GB/T 29307-2022、GB/T 31486-2024、GB/T 40432-2021、GB/T 43254-2023 等。页面里含 IEC 最终用户许可文本，需在浏览器里同意后再看；是否能出页图要逐项确认。
- **23 项仍仅题录/无本地全文**：包括 GB/T 28046.1~.5、GB/T 10125-2021、GB/T 18655-2025、GB/T 34590.1/.5、GB/T 31467-2023、GB/T 5782-2025 等。GB/T 4208-2017 虽在 openstd 仅题录，但已从陕西省市场监管局官网补齐，不在缺档清单。这些多是采标/版权限制，系统不提供全文。

人工下载步骤：

1. 打开标准详情页的「在线预览」，确认能翻页；IEC 采标页面先接受许可。
2. 点「下载标准」，按页面提示完成真人验证码。
3. 保存为 `docs/original/<id>.pdf`，再运行 `node tools/build.mjs`。
4. 若页面只有题录，不要找“破解下载”；走购买、图书馆或用户提供。

> 注意：GitHub 上的 `OpenSTD_Spider` 一类工具会自动识别验证码并拼接被打乱的预览图块。这属于绕过官方访问控制，本仓库不使用、不集成。

### 3.3 韩国 KS R 1034（官方阅读器，限流）

- 官方入口：<https://www.standard.go.kr/KSCI/standardIntro/getStandardSearchView.do?menuId=919&topMenuId=502&upperMenuId=503&ksNo=KSR1034&tmprKsNo=KSR1034&reformNo=>
- 阅读器 ID：`72059387781163688`；源文件信息：`KSR1034_20231205.pdf`，5,771,923 字节，22 页。
- `doc-info` 可返回 JSON；`renderings/{page}` 连续请求会 503，单次冷却后可出图。
- 没有公开的整本 PDF 直链；`/download`、`/file`、`/original`、`/pdf` 均为 503/404。
- **可行做法**：浏览器打开阅读器逐页阅读；需要归档时用浏览器打印/另存（仅限个人研究），或走韩国官方购买/图书馆。
- 不建议写脚本高频抓 22 页：既慢，也会触发限流。

### 3.4 ISO / IEC / CISPR / SAE / JIS / JASO（付费）

这些没有“官方免费全文”渠道。可行的是：官方预览、单篇购买、单位订阅、图书馆文献传递。

| 标准 | 官方入口 | 建议 |
| --- | --- | --- |
| ISO 16750-1/-3/-4:2023 | <https://www.iso.org/standard/77579.html> 等 | 机械负荷优先买 -3 |
| ISO 19453-1/-3/-4:2018 | <https://www.iso.org/standard/64930.html> 等 | 电驱动系统环境条件，优先 -3 |
| ISO 20653:2023 | <https://www.iso.org/standard/76116.html> | IP 防护，可与 GB/T 4208 对照 |
| ISO 21498-1/-2:2021 | <https://www.iso.org/standard/78210.html> 等 | 电压等级 B 系统 |
| ISO 6469-1/-3 | <https://www.iso.org/> 检索 | 安全规范 |
| ISO 9227:2022 | <https://www.iso.org/> 检索 | 盐雾试验 |
| IEC 60068-2-64:2008+AMD1:2019 | <https://webstore.iec.ch/en/publication/65892> | 随机振动，优先级高 |
| IEC 61851-1:2017 | <https://webstore.iec.ch/> 检索 | 充电系统通用要求 |
| IEC 62196-1:2022 | <https://webstore.iec.ch/en/publication/59922> | 充电接口通用要求 |
| CISPR 25:2021 | <https://webstore.iec.ch/en/search?q=CISPR%2025> | 车载 EMC |
| SAE J1772 2017 | <https://www.sae.org/standards/content/j1772_201710/> | 充电连接器 |
| SAE J2380 202112 | <https://www.sae.org/standards/content/j2380_202112/> | 电池振动 |
| JIS D 1601:1995 | <https://webdesk.jsa.or.jp/> | 日文版，JSA 销售 |
| JASO D014-3 | <https://www.jsae.or.jp/> | JSAE 标准销售 |

采购前确认：单用户 PDF / 多用户 / 企业授权、是否含修订件、是否允许内部复制。拿到后放入本目录即可接入门户，不需要改代码。

### 3.5 图书馆与文献传递

| 渠道 | 入口 | 适用 |
| --- | --- | --- |
| 国家标准馆（中国标准化研究院） | <https://www.cnis.ac.cn/> | 标准原文阅览/复制，需到馆或咨询 |
| 国家科技图书文献中心 NSTL | <https://www.nstl.gov.cn/> | 文献传递，按篇付费 |
| 中国国家图书馆 | <https://www.nlc.cn/> | 馆藏/文献传递 |
| 高校/单位图书馆 | 本校/本单位图书馆 | 多数 ISO/IEC 数据库有订阅 |
| 韩国标准协会 | <https://www.kssn.net/> | KS 正版购买 |

文献传递拿到的 PDF 通常带使用限制，只用于内部技术对照，不要公开转发。

### 3.6 用户提供原档（最现实）

付费标准最干净的路径是用户采购后放入：

1. 文件名用标准 `id`，例如 `intl-iso-16750-3-2023.pdf`。
2. 放到 `docs/original/`。
3. 运行 `node tools/build.mjs`；卡片和档案会自动出现「本地原文 PDF」。
4. 如果只有逐页截图，先运行 `py tools/images-to-pdf.py --id <id> --dir <图片目录>` 合成 PDF；该工具只拼接用户提供的图片，不抓网页、不还原打乱图块。
5. 需要逐行复制本时，运行 `py tools/pdf_replica.py --id <id> --pdf docs/original/<id>.pdf`，再补 `docs/replicas/<id>/translations.json`。
6. 在 `docs/original/README.md` 记一行来源和授权范围，便于审计。

### 3.7 中文采标/技术对应（不是替代，是理解用）

如果暂时买不到外文原版，可先用已公开的中国采标/对应标准做技术对照。注意：**合同、认证、出口申报仍应引用原版标准**。

| 外文标准 | 中文对照 | 关系说明 |
| --- | --- | --- |
| ISO 16750-3:2023 | GB/T 28046.3-2011 | 门户已记录采标关系；版本较旧 |
| ISO 20653:2023 | GB/T 4208-2017 | IP 防护，技术对应；非逐字相同 |
| ISO 9227:2022 | GB/T 10125-2021 | 盐雾试验，技术对应 |
| IEC 60068-2-64 | GB/T 2423.56 | 随机振动，技术对应 |
| CISPR 25 | GB/T 18655 | 车载 EMC，技术对应 |
| IEC 61851-1 / IEC 62196-1 | GB/T 18487.1 / GB/T 20234 系列 | 充电系统/接口，技术对应，非完全等同 |
| SAE J1772 | GB/T 20234.1/.2 | 参考关系，不能互认 |

## 四、建议执行顺序

1. **今天就能做**：先用普通浏览器核 UN R95 的现行版本（本次检索到的最新官方条目是 Rev.4 Amend.4，Rev.5 未核实）；把 6 项确认可预览的 GB 逐项人工导出。
2. **优先采购 4 项**：ISO 16750-3、ISO 19453-3、IEC 60068-2-64、ISO 20653。它们直接决定机械负荷/振动/IP 防护的条款级证据。
3. **第二批**：SAE J2380、SAE J1772、IEC 62196-1、ISO 9227。
4. **其余走图书馆**：NSTL/单位图书馆按篇传递，先补门户里 `struct=3` 的原子所依赖的标准。
5. **每拿到一份**：放入 `docs/original/<id>.pdf` → 构建 → 生成复制本 → 再补翻译；不要先拆原子再补原文，避免条款号错位。

## 五、边界

- 不自动识别验证码，不破解 PDF 权限，不拼接被打乱的预览图块。
- 不把“在线预览”截图冒充“原档 PDF”；复制本必须保留原版面、页码、图。
- 付费标准只做本地索引和授权范围内的翻译，不公开转载全文。
- 任何来源不明的“标准全集”都不进入本仓库；宁可缺档，不可污染证据链。
