后端与接口
需要为页面/图表/信息图找 SVG 图标时:调用图标搜索…
通过 HTTP 接口按关键词搜索图标 URL,再用 curl 获取 SVG 字符串直接嵌入页面或图表。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要为页面/图表/信息图找 SVG 图标特定
解决思路
- 用 GET 方式请求搜索接口:URL 为 `https://www.weavefox.cn/api/v1/infographic/icon`。
- 传入查询参数:`text`(必填,搜索关键词,如 `"data analysis"`);`topK`(可选,返回图标数量,范围 1-20,默认 `5`)。
- 搜索示例:`curl -sS -L --max-time 20 "https://www.weavefox.cn/api/v1/infographic/icon?text=document&topK=5"`。
- 解析返回结果:响应形如 `{"success": true, "data": ["https://example.com/icon1.svg", "https://example.com/icon2.svg"]}`,从 `data` 数组中取出 SVG 的 URL 列表。
- 用 curl 拉取选中 URL 的 SVG 内容:`curl -sS -L --max-time 20 "https://example.com/icon1.svg"`。
- 整体流程:先确定图标概念关键词(例如 `security`、`document`、`data`)→ 用搜索接口拿到图标 URL → 用 curl 获取所选 URL 的 SVG 内容 → 将 SVG 直接用在页面、图表或信息图素材中。
- 注意事项:`text` 中的特殊字符要做 URL 编码。
- 注意事项:`topK` 取值范围为 1-20;省略时服务最多返回 5 条结果。
- 注意事项:遇到网络问题时,用更小的 `topK` 重试,或检查接口端点是否可访问。
适用边界 · 注意事项
- 目标素材需要位图(PNG/JPG)或不接受内联 SVG 的场景。
- 离线环境或无法访问外部网络/第三方接口时。
- 需要保证图标来源稳定可控、不接受依赖外部服务可用性的场景。