OriginGame 批量网页游戏技术分析

用途：抓取公开游戏目录，按作品 ID 去重，批量识别实际游戏入口与脚本技术，生成可筛选 HTML 表格和 JSON 清单。

需要：Python 3、Node.js（建议 20.19+ 或 22.12+）、npm、curl。
运行：
1. 解压，在脚本文件夹打开终端。
2. npm ci --ignore-scripts --no-audit --no-fund
3. python3 run.py
4. 打开 reports/OriginGame全部游戏技术清单.html

开源依赖：parse5（HTML 解析），Acorn / acorn-walk（JavaScript 语法树解析），版本由 package-lock.json 固定。
来源：https://github.com/inikulin/parse5 和 https://github.com/acornjs/acorn 。

流程：公开分页 API -> 目录完整性检查 -> 播放器真实入口/iframe -> JS 文件与静态导入 -> 游戏引擎指纹 -> AST 复核 -> 表格。8 个抓取线程，单次请求有超时，已下载内容缓存复用。

范围：只读取公开文件，不执行抓取到的脚本，不逐款试玩，不调用付费接口。
判定优先级：明确引擎 > 绘图 API / React > Canvas/DOM 结构 > 待确认。
限制：混淆、运行时拼接路径、外部后端、文件大小限制与最多 12 个检查文件会导致漏检。Canvas API 也可能仅用于辅助绘图；检测到 DOM 不代表没有其他引擎。平台标签为发布者声明，不等于代码检测。

本次快照：266 款，2026-10-19。详情见 snapshot.json。结果不是微信小游戏兼容性认证。
未包含第三方游戏源码或缓存；再次运行会重新读取公开发布文件。
