从头到尾都是同一种形状
每条线上流的都是同一样东西:带列名的一堆行。所以任何块都能接到任何块上,你不用去想类型对不对得上。
在你的设备上跑 · 不扣点数
在画布上拼几个块,页面就按你的规矩变成行:你的选择器、你的筛选、你起的列名。不动用 AI,什么都不外发,也不用花钱。
思路
一条自动化就是一张小图。块爱放哪放哪,连线决定数据往哪流。跑起来时,SheetPilot 顺着线从取材块一路走到存表块,把最后出来的东西写下去。
每条线上流的都是同一样东西:带列名的一堆行。所以任何块都能接到任何块上,你不用去想类型对不对得上。
一张图可以结束在好几个存表块上 —— 链接写进这张表格,图片写进那张。每个终点各管自己的表头和查重设置。
如果一条线会连成一个圈,编辑器当场告诉你,这次运行根本不会开始。你不会在表格里捡到半条自动化的残骸。
两条以上的线接到同一个块时,它们的行按行号并排成多出来的列。标题来自这条线、链接来自那条线、日期来自第三条:三条线进一个存表块,就是三列。没有什么「合并块」要学,因为压根没别的可选。
如果几条线带来的行数不一样,短的会补空,编辑器同时把这处不齐标出来 —— 你在画布上就发现了,而不是事后在表格里发现。
块
数据从哪儿进这张图。七种来源里挑一种,再给它产出的这一列起个名字。
从某一列的文本里捞出邮箱、网址、数字,或者一段正则命中的内容。一个格子里装着五个链接,就会炸成五行。
去重、丢掉空行、按包含的文字或匹配的模式留下或剔除某些行,也可以只保留最前面的若干行。
整理空白、改大小写、查找替换、截断到指定长度,或者在这一列每个值前后加上一段文字。
按分隔符把一个格子拆开 —— 拆成多行,或者拆成并排的几个具名列。
给每一行盖上页面地址、页面标题、日期、时间,或者一段你自己写的、把它们拼起来的文本。
终点。选好表格和工作表,决定第一次写入时要不要把列名写成表头,再选一列在追加前用来查重。
取材来源:你右键点中的东西 · 当前选区 · 页面正文 · CSS 选择器命中的全部元素(取文字,或取 href 这类属性)· 页面上每一个链接 · 每一张图片 · 页面上第一张表格(连表头一起)。
要专门去找才能跑的自动化,用两天就不用了,所以给了三种触发方式。
打开「自动化」标签按运行。它作用在你眼前这个页面上,跑完告诉你加了多少行。
把菜单开关打开,这条自动化就出现在你要的位置 —— 选中文字上、链接上、图片上,或者页面本身。
一共三个快捷键槽位。把最常用的那条自动化占一个槽,按一下就跑,界面都不用露面。
预览会拿当前页面把整张图跑一遍,但什么都不写。每个块都会报出它产出了多少行,外加几个样例值。结果为空时,你一眼就能看出是哪个块把行清空的 —— 十有八九是某个选择器还差一个 class。
模板
空画布不是个好起点。五张现成的图覆盖了常见形状 —— 打开一张,改掉你真正在意的那几处就行。
页面上的每一个链接,去重之后,每行再带上来源页面和日期。
同样的形状,换成邮箱地址。在一个名录页或联系页上跑一遍,就得到一份干净的清单。
CSS 选择器命中的每个元素出一行。填好选择器,它就能对付任何重复的卡片、行或条目。
把你右键点中的东西连同页面标题、地址和日期一起存下来,保存那一刻起就待在右键菜单里。
两个选择器,两条线进同一个块。这张图就是合流规则的说明书,需要「标题连着它的链接」时照着它改最快。
实战例子
一个招聘站一屏列出三十张卡片,你想要每张卡片的标题,以及它背后的链接。
第二天,同一个站,同一个快捷键:只有你还没见过的职位会被加进去。
从「两列并排」模板开始。第一个取材块填卡片标题的选择器,第二个填卡片链接的选择器 —— 属性选链接地址,而不是取文字。
按预览。两个块都报三十行,说明选择器对了;报零说明太窄,报三百说明太宽。
加一个「丢掉空行」的筛选块,再加一个补日期的补列块,这样你永远知道这批是什么时候抓的。
把存表块指向你的跟踪表,打开表头开关,选链接那一列做查重,然后跑。