{"schemaVersion":"toolkit.registry.tool.v1","kind":"toolkit.tool","issuer":"toolkit.fun","id":"6acc77bcc9919a8d457436e6","slug":"web-fetch","name":"网页正文抓取","version":1,"status":"market","category":"联网工具","description":"安全抓取公开网页并提取正文，支持 HTML、JSON 和纯文本，返回标题、来源与截断信息。每次成功消耗 1 个已购积分，不执行网页 JavaScript。","updatedAt":"2026-10-12T06:01:32.424Z","artifact":{"type":"javascript-source","digest":"sha256:9a28f58dc6a10bf26201311cb8c3364ed668f3aa1fb85a263f204d62be02e1da","sourceHash":"9a28f58dc6a10bf26201311cb8c3364ed668f3aa1fb85a263f204d62be02e1da","byteLength":478,"sourceUrl":"https://cn.toolkit.fun/api/v1/registry/tools/web-fetch/source","contentAddressedUrl":"https://cn.toolkit.fun/api/v1/registry/artifacts/sha256/9a28f58dc6a10bf26201311cb8c3364ed668f3aa1fb85a263f204d62be02e1da"},"license":{"expression":"Apache-2.0","text":{"digest":"sha256:643fa11652471c395705eac6a09b77b514e16b66cee111cc88d0908eb8a5251b","url":"https://cn.toolkit.fun/api/v1/registry/attachments/sha256/643fa11652471c395705eac6a09b77b514e16b66cee111cc88d0908eb8a5251b","mediaType":"text/plain; charset=utf-8"}},"copyright":["Copyright 2026 Toolkit"],"provenance":{"schemaVersion":"toolkit.registry.provenance.v1","type":"git","publisher":{"type":"organization","name":"Toolkit","id":"toolkit.fun"},"publishedAt":"2026-10-12T06:01:32.424Z","rightsAttestation":{"statementVersion":"toolkit.publisher-rights.v1","attested":true,"attestedBy":{"type":"organization","name":"Toolkit","id":"toolkit.fun"},"attestedAt":"2026-10-12T06:01:32.424Z","acceptedAt":"2026-10-12T06:01:32.424Z","scope":"official-builtin-preview","statementDigest":"sha256:e650ee13aa7b89d84e969fcee8363416cc84e9306420ac1eb302f5565d352c9d","note":"Preview attestation records publisher responsibility; it is not an open-source license grant."},"revision":{"artifactDigest":"sha256:9a28f58dc6a10bf26201311cb8c3364ed668f3aa1fb85a263f204d62be02e1da","toolId":"6acc77bcc9919a8d457436e6","toolVersion":1,"repository":"private://toolkit_new","commit":"local-preview","path":"scripts/builtin_tools.js#web-fetch"}},"thirdParty":{"notice":{"digest":"sha256:4a45a442f4647b1e7ba0f98ad91d35d4ecbbbe79aa52ce42d32e0ddf3493ef3a","url":"https://cn.toolkit.fun/api/v1/registry/attachments/sha256/4a45a442f4647b1e7ba0f98ad91d35d4ecbbbe79aa52ce42d32e0ddf3493ef3a","mediaType":"text/plain; charset=utf-8"},"sbom":{"digest":"sha256:ee361671ab11e99f6318f4884a73df8c4b2c98b428dde4c349d38c84bade0071","url":"https://cn.toolkit.fun/api/v1/registry/attachments/sha256/ee361671ab11e99f6318f4884a73df8c4b2c98b428dde4c349d38c84bade0071","mediaType":"application/spdx+json; charset=utf-8"}},"runtime":{"engine":"node_vm","sandbox":{"timeoutMs":20000,"memMb":128,"net":true,"ai":false,"webFetch":true}},"inputSchema":{"type":"object","properties":{"input":{"type":"string","description":"工具输入"},"format":{"type":"string","description":"输出格式","enum":["markdown","text","json"]},"maxChars":{"type":"string","description":"最大字符","enum":["12000","4000","40000"]}},"required":["input"]},"endpoints":{"rest":"https://cn.toolkit.fun/api/v1/t/web-fetch","mcp":"https://cn.toolkit.fun/api/mcp","manifest":"https://cn.toolkit.fun/api/v1/registry/tools/web-fetch/manifest","lockfile":"https://cn.toolkit.fun/api/v1/registry/lockfile?tools=web-fetch"},"digest":"sha256:135f6c0d0cad154b5deb2a1c74d0e29790bdcbfb4d9e7bfe20ec4ff40a3356f2","signature":{"alg":"EdDSA","keyId":"cn-production","createdAt":"2026-10-14T17:13:25.606Z","payloadDigest":"sha256:135f6c0d0cad154b5deb2a1c74d0e29790bdcbfb4d9e7bfe20ec4ff40a3356f2","value":"ed25519:_8T6iUS9_XK8RuQ0lXvu-OAj5rJ7DTE-PquAeEmvktVLUewSo25WKrv0CdqgaW6B5-qu8Q1LjZD5N60KVUysBg"}}