AI网址收藏夹乱成一锅粥?我用灵犀+多维表格做了28站导航,连网站图标都自动进表

Lv.4 核心创作者
2026-10-24_AI网址收藏夹乱成一锅粥?我用多维表格做了28站导航,连网站图标都自动进表
你有没有这种体验:AI网站收藏了几十个,散在浏览器收藏夹、微信聊天记录、便签里,想用的时候翻半天找不到,找到了也分不清哪个是官网哪个是山寨站。
我给培训班学员做了一张「AI网址导航」多维表:28个国内AI站、8个分类、点图标直达官网。更狠的是,每个网站的图标不是手动截图传的,是让 AirScript 脚本批量抓下来、自动写进附件字段的。
这篇文章把整条链路拆开讲,包括中间踩的三个坑——第三个坑最阴,附件明明写入成功,缩略图却是空白的。
一、先看成品:一张表管住28个AI站
表结构很简单,5个字段:
字段名 | 类型 | 说明 |
网站名称 | MultiLineText | 主字段,如「Kimi」「豆包」 |
分类 | SingleSelect | 8个分类:通用对话、办公效率、绘画设计、视频生成、音频处理、编程开发、学习资料、导航聚合 |
网址 | Url | 官网直达链接 |
图标 | Attachment | favicon图标,脚本自动写入 |
备注 | MultiLineText | 一句话点评,如「长文本之王」「免费额度最大方」 |
按「分类」字段做分组视图,打开表就是一页导航站,手机上点图标直接跳官网。
图1:AI网址导航多维表——分类分组视图,可见 网站名称、分类、网址、图标、备注 五列,图标列28个favicon缩略图排列整齐
这张表做好了就是成品模板,学员领走改成自己的收藏夹,不用从零建。
二、图标哪来的?favicon批量抓取的思路
每个网站都有自己的favicon图标,固定地址就是 网站域名/favicon.ico。比如 https://kimi.moonshot.cn/favicon.ico。
思路就三步:
遍历导航表里28条记录,取出网址字段里的域名
拼接 favicon 地址,下载图标
把图标写进「图标」附件字段
听起来简单,但每一步都有坑。一个一个说。
三、坑一:网址字段取出来的不是字符串
多维表的 Url 字段,用 AirScript 读出来不是字符串,是数组:
[{"address": "https://kimi.moonshot.cn", "displayText": "Kimi"}]你要的域名藏在 record.fields["网址"][0].address 里。直接拿字段值去拼 favicon 地址,必然报错。
正确写法(AirScript 1.0 环境,API 是同步的,不是 Promise):
let url = record.fields["网址"];
if (url === null) continue;
let addr = url[0].address; // 数组取第0项的address
let domain = addr.split("/")[2]; // 拿域名
let faviconUrl = "https://" + domain + "/favicon.ico";图2:AirScript脚本编辑器——抓取favicon脚本的for循环代码段和下方运行日志,可见28条记录逐条处理的输出
四、坑二:request attachment file fail,catch都兜不住
下载到图标后写附件,用的是 AirScript 附件写入的标准姿势:DBCellValue + RecordRange。这一步我最开始写的报错是 request attachment file fail。
阴就阴在:这个错误全局 try-catch 都捕获不到,脚本直接崩,日志里只有一行红字。
排查下来根因不在代码,在图片源:
有的网站 favicon 是 ICO 或 SVG 格式,多维表附件字段认不出缩略图
有的网站直接拒绝外域请求,压根下载不到
解法是中转:把下载到的图标先传到图床(我用的 litterbox,免费免注册),拿到一个 WPS 能正常拉取的 URL,再用这个 URL 写附件字段。
还有一个冷知识:fileData 里填的只是中转源 URL,WPS 拉完图之后这个 URL 过期了也不影响表里显示。所以图床链接失效不用担心。
图3:litterbox图床页面——文件上传后的返回结果区,可见直链文本框和拷贝按钮
五、坑三:附件写入成功 ≠ 缩略图正常
这是最阴的一坑。脚本跑完,附件字段里图标都有了,我以为收工了。
结果表里好几行的图标是空白格。点进去看,文件在,就是预览不出来。
原因:ICO、SVG 这类格式,多维表缩略图渲染不了。写入成功和显示正常是两回事。
最终的验证铁律:写入后检查文件字节头,确认是真 PNG。ICO/SVG 的先转成 PNG 再写入,转不了的就手动找一张 PNG 图标替换。
// 验证字节头:PNG文件以 89504E47 开头
if (bytes[0] === 0x89 && bytes[1] === 0x50) {
// 是真PNG,放心写入
}图4:AI网址导航多维表图标列特写——上半部分正常显示的favicon缩略图,与下半部分空白格的对比,空白格对应ICO格式写入的记录
六、三个坑之外的两条腿
整条链路跑通后,我总结这活儿能吃的就是两条腿:
一条腿是成品模板。 28站8分类的导航表,学员即领即用,改改备注就是自己的AI工具箱。工具分享本身就有传播价值。
一条腿是踩坑记录。 Url字段取数组、附件报错catch不住、ICO转PNG验字节——这三个坑,每一个都够单独写篇笔记。你以后自己批量写附件字段,大概率会在这三处摔跤,先看我的坑图,能省一个下午。
网址取address,报错看图源,写入验字节。
最后说一句
以前觉得「做个导航站」是程序员的事,现在一张多维表加一段几十行的脚本就够。收藏夹的本质不是存网址,是用的时候三秒能找到。
你手里那堆散落的AI网站,不妨也这么归置一下。
术语解释
文章里出现的技术名词,一句话说清楚:
favicon(favorite icon,网站图标):浏览器标签页上那个小图标,固定存在网站根目录的 /favicon.ico 文件里。
AirScript:WPS多维表格内置的脚本语言,语法像JavaScript,用来自动化批量操作表里的记录和字段。
附件字段(Attachment):多维表里存放文件的一列,图片、文档都能放进去,脚本可以自动写入。
图床:专门存放图片并提供直链的网络服务,把图传上去换回一个网址,别处引用这个网址就能显示图。
字节头:文件开头的几个字节,不同格式有固定特征,比如PNG永远是 89 50 4E 47 开头,靠它判断文件真身。
古老师(古哥计划)|AI落地专家 · 制造业FDE实践者|中小制造数字化专家|金山 KVP(金山办公最有价值专家)|金山多维表格应用场景专家|金山 WPS 社区优秀创作者
深耕中小制造业数字化落地,擅长用 WPS 多维表格 + AI 低代码方案,帮工厂快速搭建进销存、生产计划、质量追溯等轻量化系统。不用复杂 IT,低成本落地,已服务数百家制造企业,实战经验丰富。
#多维表格 #工厂管理 #AI落地 #AI应用 #FDE
古哥计划 | 古老师 | AI落地专家 | FDE | 多维表格附件字段写图片 | 网站图标批量抓取 | AI工具导航表
本文由 AI 辅助创作
工具:AI 灵犀专业版
模式:Pro 模式(智能判断模型)
Lv.2潜力创作者
Lv.2 潜力创作者
Lv.4 核心创作者
Lv.3 优质创作者
Lv.4 核心创作者