本轮把「智能寻源」真跑了一遍,结论必须写清楚:
m.so.com 是唯一可用通道——它把真实地址 URL-encode 在 jump?u= 里,一次请求就能拿到,无需二次解析;桌面版 www.so.com/link?m= 要 Cookie,服务端直抓 400。cn.bing.com 返回的是无关缓存("Bing Homepage Quiz"),标题与查询完全无关。comp_cand 候选池(现 1,033 条),只作线索,不计入可售。| 检索通道 | 实测结果 |
|---|---|
| m.so.com(360 移动) | 可用:jump?u= 里 URL-encode,一请求直取;连查 ~6 省后被限流 |
| www.so.com/link(360 桌面) | 不可用:跳转页要 Cookie,直抓 HTTP 400 |
| cn.bing.com | 不可用:返回无关缓存(Bing Homepage Quiz),与查询无关 |
| baidu / sogou / yandex | 不可用:返回 1.4KB 空壳或无结果 |
| duckduckgo / mojeek | 不可用:0 条中文政府结果 |
| brave search | 不可用:HTTP 429 |
Gold Standard 官方登记库里每个项目都带 developer 与SustainCERT 鉴证页链接。把这些开发机构按机构聚合入库,每条都能点到官方项目页——这比转载名单硬得多,而且我们上一轮已经把全量 4,236 个项目(122 国)采下来了,不需要再抓一次。
| 机构类型 | 数量 | 说明 |
|---|---|---|
| 国际碳项目开发机构 | 765 | GS 注册项目的 developer,按项目数聚合,附官方鉴证页 |
| 地方碳市场核查机构 | 56 | 省市主管部门备案/评估名单(上轮扩采) |
| 核查技术服务机构 | 10 | 认监委批准 |
| 审定与核查机构 | 7 | CNCA 公告 |
合计 839 家,带官方来源 839 家(100%)。过滤规则:空值/占位(Deactivated Projects、Unknown、待定)、纯数字、无字母汉字的一律不收;与国内 74 家重名的跳过(2 家)。
org_kind 把「地方核查机构」与「国际项目开发机构」严格分开,买家可以按类型筛。前者是合规服务商,后者是碳资产供给方——两类客户都买,但不能当成一回事。上轮已拿全 4,236 个项目(122 国、769 家开发机构)。本轮把「机构维度」变成可卖的东西:765 家开发机构已进碳合规库,每家带项目数、覆盖国别、年签发量估算和官方鉴证链接——这是碳资产采购方最需要的"谁在做、做过多少、在哪做"。
项目侧的状态/国别切片不需要再抓:gs_projects 已建 country/state/type/developer 四个索引,任意切片都是毫秒级查询。
分层口径不变,本轮把 T1/T2 的可交易信息补到"能报价"的程度:登记号、项目国别、方法学、年签发量、registry 链接全部随包交付。新增的 765 家开发机构与这 181 宗供给是同一批上游数据,买家从"看项目"到"找业主"可以直接跳。
上轮已从 491 补到 3,241(page 参数无效改用 os 偏移;部门真身在 sectordata)。剩下的 168 条是 WB 自己在 2024+ 政策贷款类项目上没填部门,平台不臆造,只用官方 themev2_level3_exact 兜底并标注来源。
报告页现在直接给下载入口,点一下就拿到 zip:
| 文件 | 内容 | 客户怎么用 |
|---|---|---|
| 01_申报书.html | 基本信息 / 核算结果 / 指标逐项判定 / 改进建议 / 属地口径 / 签章栏 | 浏览器 Ctrl+P 直接打印,盖章即用 |
| 02_指标台账.csv | 每项指标的实测值、参照阈值、判定、口径说明 | 并入企业自己的台账系统 |
| 03_排放核算明细.csv | 活动数据 → 计算式 → 排放量 → 因子出处,含 4 项自校验 | 核算说明可直接引用,可逐项复算 |
| 04_佐证材料清单.csv | 每项指标要交什么、什么格式、常见退回原因 | 照着收材料,缺项就是退回风险 |
| 05_填报说明.md | 这套材料怎么用、边界在哪、哪些必须线下签章 | 交付时随包说明 |
| manifest.json | 文件清单与生成元数据 | 归档留痕 |
核算明细不是另写一套公式重算,而是直接调引擎的 calc_park/calc_factory,再逐项比对:排放总量、能源活动净排放、碳汇抵消、净排放 —— 四项全部打勾一致 才允许出包,不一致就明写「不一致,以引擎值为准」,不掩盖。
碳排放强度年下降率 原公式在 ci_prev 填得过小时能算出 99%+ 的荒谬值(实测出现过 99.36%),这种数交上去必被审核打回。已加夹逼:结果限制在 [-100, 100],ci_prev ≤ 0 时按 0 处理。
| 编号 | 主体 | 得分 | 判定 |
|---|---|---|---|
| ZC2610200005 | 【样例】苏州工业园区(平台自测,可删) | 90.0 | 零碳达标(引领级) |
交付包示例:ZC2610200005-f11a1649.zip(7 KB)
填报 → 确权 → 核准(MRV) → 定价 → 挂牌 → 撮合 → 结算,每步写 cd_ph_event 留痕;定价锚定 CEA 真实行情(读 carbon_feed.db,取不到就提示手工填写、不编价)。线上入口 /cd/ph、/cd/market、/cd/quote。
没有门禁的新功能,下一次重构就会静默失效。本轮把两条硬判据写进 regress_hub.py(65 → 67 条):
| 门禁 | 判据 | 为什么需要 |
|---|---|---|
| G66 | 碳资产中心 9 个入口全部 200 且内容 > 100 字节 | 8718 挂了 = 零碳变现整条线断掉 |
| G67 | 最近一张申报单能生成交付包,zip 内 6 件齐备,且 4 项核算自校验全部"一致" | "交钱拿到东西"是本轮承诺,必须可验证 |
run_id=88 total=67 ok=67 fail=0 warn=0 耗时 161734ms
全部门禁 PASS
| 文件 | 作用 |
|---|---|
| comp_hunt.py | 智能寻源:360 移动版检索 + 表格/正文双解析 + 打分落候选池(不直接入库) |
| comp_merge.py | 从 GS 官方登记库派生开发机构入库,四类 kind 分层,带鉴权链 |
| cd_pack.py | 零碳一键交付包:6 件套 + 4 项核算自校验 |
| carbon_desk_pro.py | 补丁:交付包下载入口 + 强度下降率夹逼(.r255_pre 备份) |
| regress_hub.py | 补丁:新增 G66 / G67(.r255_pre 备份) |
碳合规机构扩采链路:python3 comp_hunt.py hunt (发现,落候选池)→ comp_merge.py from-gs --apply(派生入库)→ module_vault.py → full_export.py build → full_export.py all --force → 门禁