Files
FacereDataset/data/raw/oshwhub/298873b7fdbe44f8ba0e7351e023bc2c/source/manifest.json
Knowit d874278bc5 Add EasyEDA Std project source ingestion (10 boards backfilled)
打通 oshwhub origin=std 项目的工程源(schematic + PCB dataStr)抓取链路。原
plan.md §1.6 假设需要登录,实测 lceda.cn/api/documents/<doc>?uuid=<doc>&path=<doc>
对公开项目匿名可访问 —— 无需 cookie,无账号封禁风险。

调研:4 轮探测留痕在 data/state/std_probe[1-5]/(gitignored);翻 Std 编辑器
v6.5.51 的 main.min.js bundle 找到 ajaxDetail 端点;按 docType 区分两种
响应 shape(schematic 项目视图 vs PCB 文档视图)。

Crawler:
  - make_source_client() 用浏览器 UA + lceda.cn/editor Referer,因为
    oshwhub /api/project/<uuid> 端点拒绝 FacereDataset/0.1 UA(CLAUDE.md
    UA 例外条款:目标站主动封自定义 UA + 公开静态资源)
  - fetch_std_source(): 项目元 → version_documents → 逐文档 dataStr → 落
    source/<doc>.json + source/manifest.json
  - --with-source(爬新项目时一并抓源)/ --backfill-source(仅扫已有)
  - QPS ≤ 0.2 (SLEEP_SOURCE = 5s) 自律

Schema: 加 source_format / source_path / source_documents / editor_version
(前 3 进 enum 锁定,便于后续 Pro / KiCad 源对齐)。

回填结果:10/10 成功,45 个文档,33.2 MB;schema validate 全通。
docTypes 主要是 1 (schematic) 与 3 (pcb);USB 电压电流表只有 PCB 文档(4 个:
主板+盖板+底板+面板,作者未上传原理图源)。

完整调研:docs/sources/easyeda_std_source.md。
2026-04-28 20:07:40 +08:00

206 lines
8.2 KiB
JSON

{
"project_uuid": "298873b7fdbe44f8ba0e7351e023bc2c",
"fetched_at": "2026-04-28T11:46:17.167028+00:00",
"editor_version": "6.5.39",
"documents": [
{
"doc_uuid": "88c1a5f1dc424ac196807f0efa3c7060",
"docType": 1,
"master": "24e3bdb27ec24d4abca5f37d6d1220e3",
"path": "source/88c1a5f1dc424ac196807f0efa3c7060.json",
"size": 146525,
"sha256": "c71f54a95cf3c8ac67ecb70e3eac8ccc66800b1a77053d71e9516b9a88e4fce7"
},
{
"doc_uuid": "aab000c77a6c4285a1326033ea19ea81",
"docType": 3,
"master": "11cf69b71f71475593438914f771ec2e",
"path": "source/aab000c77a6c4285a1326033ea19ea81.json",
"size": 551804,
"sha256": "9bd85dd4e699d727e595988ecff73f350d1e8417f7bfdb2007eebbcb959c679a"
}
],
"upstream_version_documents": [
{
"uuid": "88c1a5f1dc424ac196807f0efa3c7060",
"title": "ST-LINK V2-1",
"description": "",
"docType": 1,
"master": "24e3bdb27ec24d4abca5f37d6d1220e3",
"thumb": "//image.lceda.cn/histories/24e3bdb27ec24d4abca5f37d6d1220e3.png",
"components": {
"1e120734f4c2f156ed5f4f19b6e3833f": 1,
"6d8c52c334b54878b38cd5c153c4f95f": 5,
"0df889f60d5fcd0b04075072c8eba86e": 2,
"6d97050e368544cc93502cd0a246ed66": 2,
"12d287a76e6940f588aaeb7d2122f56f": 13,
"a8f35ba4e68042c3b8842ab242c9f6fb": 8,
"807e7f8820e44053bf509dc8cac2244e": 1,
"da0ae28b98884f01853eb1b11b7cb5aa": 1,
"39c2c086b1a84aa2969c868be331d1e3": 1,
"4cb932215b1430dd1e536964170fe030": 1,
"74f6f7a4c1274a54bc9ce86eb7f64f27": 1,
"7463a72b8a4540a09ec5278562590438": 1,
"1f9cd1faea534ea2befab3d8592d4a1e": 1,
"c7c05a7fd6ec420693dae81728ce7590": 1,
"0806368f73e1232ca543f14a515367b4": 2,
"72ac30547bd62b38fff8ef5f8f32fd06": 2,
"74fe16c006b24ea2d7bf8abb3b6bb847": 6,
"5563491116b5449a9a46d9ad40c4d199": 1
},
"updateTime": 1705738217,
"createTime": 1595319628,
"histories": [
"2a0015ea8ead48fb9279544945ea9f8d",
"a383a5205a194a20bc67f52ea90f9450",
"3cd2f1bf52fa4a8291150de39098bb08",
"a9b7210469174d3db8c809c1dba8bf25",
"51c98a3f743b4faeb4c42d1cd34692e0",
"ea864b5a991f4e999a56f11916d3edd1",
"995bdcb4cadd4f0f9ce212fad2443de5",
"c86c4ab1ff8c41a496639278a094f2b9",
"1cb1e8f181a84fdb8db46b2c392e1aa3",
"95d079b1ec9849a6b81c7491341615e9",
"0d98656efded402c90eb2b1cc1a7e3cf",
"664a9e07b8c449f68def7fc682ada829",
"4fe5e058046b4616a1e79a04392f72b8",
"954008ccb0744a6883cef581802b99b0",
"5a01475f745e4f0ba8b9b93286331d07",
"6ef6c72c948e4d51abafca9f1ae48fb1",
"9e9218ba1909489ebbb43fbab3fd28d3",
"ed115871bca24e8098f13c936462b069",
"bb58b31f94d143cfa57b8535fcdfc645",
"c62557c600114e8ca6255cd4641e4c91",
"26a18519d6b444b1b6a38156569da78d",
"f3994a2873864bfe8afebe50b6e7007e",
"b1eb958e65a44dc1b7d63bd9fc547cda",
"6ec921e3446a4097a989654104b7b9c1",
"fdcbe24cdfce4f8fa2b133cf3c46a09a",
"70e3e9a295fa4424849246b0bae13a13",
"c1800f9ae24d4d868e2f9ead885ecbdd",
"99d045e1768e45d4a5f97ea6e540addd",
"f7bd5cb55c2349c49302fb93f99d8390",
"0965ff926e4a495aba8992f997be53b7",
"e483a49cdae042c6a1ecd61894bbbd1c",
"d0c1b8e148284d43bb45b060a4cc3108",
"63ab1b7067fa4088a010f954a427b24e",
"769a66ea89b042de87af4b323533c324",
"eed15e1afbb141d6802ecdcfb9d66b00",
"3441ee5b884c4e0ebc8bebaca2f5f579",
"aef54cc4d0a0451f88586102bf9efe4c",
"9f9794829c7247198ee00d614d8f9af1",
"eea77cb0e643460999b2b10f197b3a20",
"bf01f6f00b954bd7b338aace5c0b8418",
"5ba6858dece744ea92fd8036b8662893",
"c3558124bb4e4aa5ace689689244f73d",
"544559826b7340a4a407fccb85ac5075",
"8e6cb1f799e94394937d47d3bd63e795",
"cc573af33d9f45bda3d0b5a7b94108ce",
"49acf7ae583e47fe97118cc28716d1a9",
"f17ac86872284e259a77218fddcbde99",
"aadfff598550420fad8030d48c4456a3",
"47a198d3384041a2b7734b21b330f06e",
"a265644c4cf542e2858b8d51b187405d",
"a39d6378924b4451a17f55df1e9a6f13",
"75472dadac8f4f8383f1047b46c5ea66",
"7e45d794950a429b8ff9da5c30db7acb",
"c4e27969fd4f4148ac64e05b319d42b7",
"029c90df640f4dc5b832617f077641ff",
"f21759bcab70445bb0a58ff007e422fa",
"76d3771dc34d429793430e35499fec91",
"049241f40ad3437ea2019b6a0b3f82ab",
"2374902ca53240ae81a1560242b05a03",
"c536ced31a5c4335afbbbd1350eea534",
"e4fe5f7de06049ec9a85343248641a2f",
"2930139e4c9b484ca8dd54bfa394e415",
"de93a551024d474394ff1c22aba678ab",
"24e3bdb27ec24d4abca5f37d6d1220e3"
]
},
{
"uuid": "aab000c77a6c4285a1326033ea19ea81",
"title": "ST-LINK V2-1",
"description": "",
"docType": 3,
"master": "11cf69b71f71475593438914f771ec2e",
"thumb": "//image.lceda.cn/histories/11cf69b71f71475593438914f771ec2e.png",
"components": {
"f8151fdc728a41ebbc304e11d39e5437": 11,
"398691f1f785460098bbe5ee6590333c": 26,
"7335dfa67b564d7988d09a073a20aa42": 4,
"c15b145d6eaf4fb5b144555548f1c432": 1,
"506e6d395a6c408aab54ea9bf5954a96": 1,
"f1cc0e808fd747e1a501e176eff1e900": 1,
"0610c91ea88544ecbdf889657d55abcb": 1,
"6fdd052cd117419d9e67dfc67855562e": 1,
"e7f085e4f71344109c090040716070ab": 1,
"9cd066887af54f0aac5b5d84976dee43": 1,
"eb469a27fbb64b588fdef9b60f19fee3": 1,
"5e1cf1299cf0bf8b27a444975ec9c84b": 1
},
"updateTime": 1705738458,
"createTime": 1595319646,
"histories": [
"10ecde8cf6f445c299643a28b4d7c830",
"a54fa4ed411046daa5461c5cd002bc99",
"d2adcd119ed8441492d7bacceb32275b",
"65517fefbed94edda7b3efa2f43fe5ad",
"97d3143ec2af4d5a952802661d853ebc",
"3d7a9435a2bb4da7a175018320a0041e",
"98b066b24ceb46b397a92b7363665f6a",
"d5805225d5ff42a69973c2bcc6bb1716",
"b9ab19b86eae4261a129b4e28805ec68",
"42cba45aaeb341c18824fd3f24695853",
"1933bb9fcb6142f3a7f24422c5471b89",
"bf947ec8e98d4ce4b4377b857efbce22",
"53a5d18274bb4a649c38ef61b5a04ad3",
"dd45cc757f4e4e38852bc1769b81d9a5",
"25fe5f9742f8478581cbac5f76c174c8",
"7679832314384354ad1144e280c63e6a",
"7d31f6a098eb416f9b136a0ad5d25439",
"75872be4359e441590a671674c705900",
"ac4a78e1ccac4d2fbceab80a37ce9fc9",
"94d24955d458410e8ae5d8b54033c359",
"b6581fa3fdcf40fba5f14403ca612033",
"05cb71a0f09340e285135574a99afc60",
"28b443dcac104ddb8f5e5783cc7046b5",
"5f16ba699e0842f59633a15556c36214",
"8fcd2cfa46814c939ee9997ae9a5741d",
"8791f538873343e1afd27983a5e814ec",
"e9bd4813aa274db0b33ada4405895894",
"2f283ce3af714be4b8925779e9c00f30",
"892d8bebfc444900b07d9893d70f6ebc",
"3f2a355b6c4742c9b82019378b86d71d",
"9a50c5b213924063993b20e1e734d944",
"e3460da290254df696a57151633d9115",
"c45cac70e26c42949349e3fcf90c4dca",
"f717a4c94e6b483f910e5c53d0a269a2",
"66ca25c7ea97472f96f2c38d8457728e",
"ba1e7335f4344050a8393fb8e6926e84",
"29e21a8dbda440a08789b02885bf2b17",
"abc646b7ffb74fb8a63a8c743afe1be7",
"5206f8ade0dc48f4945f954d50f99428",
"26d2e70395ec4936a3981d0a92b87ae1",
"3e2bc99da0824937891e3f38be6be5e0",
"ce4c119dac944791aadf1528458af59d",
"2ec4eec293c74bb39bfe7b9d12681d1b",
"88c560ad87944d43a10fb97cb281e698",
"b3955c29e3574149ba3bc748b7951093",
"8d0795348025491f8add964c06c1f17f",
"f01b4705001145e0bbada7017e27ac71",
"3d90c9ba24e940fe84cb62adb2f75e8b",
"a34c40d9394842ec8ac0582d222912e8",
"865dbf95767742399c26d4bfa74a61ac",
"9822fc9dfb494351baadc19a5e9aac6e",
"c46feb36c85d4f53a49cfb819c8a126e",
"ef4d605969f744fc8b978836f9f4529e",
"c909233b155a4b62854cbb27ca132b2d",
"e2ea71d2cba74a10ab38005dc448c3cd",
"5a9a92f8335542f5b39f3bdfead21b16",
"b6ab9c3765ab4f748d5a9926d52ed213",
"1a78f5968a9f4c408dde7a8e082aca16",
"11cf69b71f71475593438914f771ec2e"
]
}
]
}