Mindket

用 Jina 和 AI 把网页条目拉进 Google 表格

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,通过 Jina 读取一个网页,请 OpenAI 聊天模型挑出页面上的每个条目,再为每个条目在 Google 表格里加一行。它默认指向一个练习用的书店页面。

用 Jina 和 AI 把网页条目拉进 Google 表格 是一款 n8n 工作流,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里导入文件,然后点 Test workflow
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Google 表格:接收这些行的表格
  • 任何公开网页:把它的地址填进 Jina Fetch

平台

连接 3 个应用

运行方式

触发

手动开始

你在 n8n 里点 Test workflow 它就开始运行,每次读一个网页:

  • 在 Jina Fetch 里设置的网页地址

动作

  1. Jina 的 Reader 取回网页,并以纯文本返回
  2. OpenAI 聊天模型挑出每个条目的标题、价格、库存状态、商品链接和图片链接
  3. 把这个列表拆成一个条目一项
  4. 每个条目作为一行追加到 Google 表格里

结果

网页上的每个条目,在 Google 表格里各有一行

集成

开始之前要准备好这些。

Jina AI

网页读取

把你给的地址上的网页变成模型能读的纯文本。

需要Jina 密钥可有可无,放在 Header Auth 凭据里

OpenAI

语言模型

读取网页的文字,并返回每个条目和它的各个字段。

需要OpenAI API 密钥,并选一个模型

Google Sheets

电子表格

为每个条目接收一行,按第 1 行的表头对应。

需要一个 Google Sheets OAuth2 凭据,以及带有那五个表头的表格

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
5 个步骤,手动启动
AI
1 个步骤调用 AI 模型:Information Extractor
登录
需要登录:r.jina.ai、Google Sheets、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 5 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把一个满是条目的网页变成 Google 表格里的行。Jina 的 Reader 把网页取回成文字,OpenAI 聊天模型挑出每个条目的标题、价格、库存状态和链接,每个条目都作为一行加进你的表格。它默认指向一个练习用的书店页面。运行它的是六个节点,旁边还有一张便签。

适合谁

习惯手动把网页上的价格或条目抄进表格的人,比如盯着竞争对手商品目录的店主、研究人员、采购员和学生。如果页面要登录、页面的规则禁止自动读取,或者你事后没法核对数字,就别选它。

谁在用,怎么用
行业谁在用怎么用例子
零售店主把竞争对手的商品分类页拉进表格一位店主从一个分类页读出所有标题和价格,再按价格排序。
研究分析师为了对比,收集一个页面上的条目一位分析师把一页条目收进表格,再和原页核对。
采购采购员把供应商公开的价目表抄成行一位采购员把公布的价目表拉进表格,放在报价单旁边。
教育学生在一个安全的页面上,学习用 AI 抓取网页是怎么回事一位学生运行这个练习页面,再读它生成的行。

你需要懂一点 n8n,再有一张 Google 表格:导入文件、添加两个凭据、设好表格 ID,再写下五个表头。

用在哪里

任何能访问 Jina、OpenAI 和 Google 的 n8n 都能运行它。行会落在你指定的表格里。

  • n8n Cloud:在那里导入文件,然后点 Test workflow
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Google 表格:接收这些行的表格
  • 任何公开网页:把它的地址填进 Jina Fetch

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置需要两个凭据、一张表格和一行表头,Jina 的密钥可有可无。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Google Sheets一张表格,Sheet1 的第 1 行写着 title、price、availability、product_url 和 image_url 这几个表头
OpenAI一个 API 密钥,并选一个模型
Jina密钥可有可无
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Google Sheets OAuth2 凭据,在 Save to Google Sheets 里选中它。把 YOUR_SHEET_ID 换成你的表格 ID,也就是地址里 /d/ 和 /edit 之间那一长串。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它,再选一个模型。
  4. 在 Jina Fetch 里,添加一个带你的 Jina 密钥的 Header Auth 凭据,或者把 Authentication 设成 None,不带密钥运行。
  5. 确认你表格的第 1 行有那五个表头。
  6. 点 Test workflow。

如何使用

点 Test workflow。一小会儿后,页面上每个条目在你的表格里各有一行。想读别的页面,就把 Jina Fetch 里的地址换掉,前面保留 https://r.jina.ai/。每次运行都会加行,所以不想重复的话,先把旧行清掉。

想要不同的效果,改这里
要改的在哪里改
页面Jina Fetch 里的网址
挑出什么Information Extractor 里的系统提示词和 schema,以及你表格的表头
模型OpenAI Chat Model
表格和它的工作表Save to Google Sheets
怎么启动把手动触发换成 Schedule Trigger

示例

一位店主把工作流指向竞争对手的一个书籍分类页,点了 Test workflow。Jina 把页面作为文字返回,聊天模型找出每本书的标题、价格、库存状态、链接和图片链接。

她的表格里每本书各有一行。她按价格给这些行排序,再拿几行和页面核对,因为模型读的是文字,难免出错。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。Jina 的 Reader 把网页变成纯文本,聊天模型像你一样读这段文字,n8n 再把行写进去。先从文件默认指向的练习页面开始。

专家:一个用手写 JSON schema 的 Information Extractor 节点,夹在 HTTP Request 节点和 Split Out 节点之间。它的结果是一个带 results 列表的对象。

值得细看的地方
节点做什么要知道的
Jina Fetch向 https://r.jina.ai/ 加上页面地址发一个 GET文字放在 data 里,节点要一个放 Jina 密钥的 Header Auth 凭据
Information Extractor用系统提示词和 JSON schema 从文字里挑出一份书单每个属性都是可选的,所以模型可以略过某个值
Split Out把 output.results 拆成每本书一项空列表就不产生任何行
Save to Google Sheets把每一项作为一行追加字段按同名的表头对应,没有表头的字段会变成右边的新列

注意事项

每次运行都会追加行,所以同一个页面第二次运行会重复第一次的行。

  • 重复:先把旧行清掉,或者让工作流指向一张新表格
  • 一个页面:没有翻页,页面文字比模型能接受的更长就会失败
  • 修复:提取节点的 schema 缺了最外层的 type 和 properties,表格的列清单里是提取节点并不返回的字段,Jina Fetch 还忽略了 SSL 问题。Mindket 的版本把这三处都修好了
  • 表头:没有对应表头的字段默认会变成右边的新列(n8n 现在的源码,2026 年 11 月 12 日查阅),所以请照上面的拼写来写
  • 准确性:模型读的是文字,难免出错,而且每个值都是文本。拿一些行和页面核对一下
  • 模型:OpenAI Chat Model 节点没有指定模型,在这个文件用的版本里,它在 n8n 现在的源码(2026 年 11 月 12 日查阅)中默认用 gpt-5-mini。OpenAI 的弃用页面给它定的日期是 2026 年 12 月 11 日,替代模型是 gpt-5.6-terra
  • 练习页面:books.toscrape.com 自称是一家专门供人抓取的虚构书店,价格没有任何实际意义。把工作流指向别的网站之前,先看那个网站的规则
  • Jina 的密钥:它的 Reader 页面(2026 年 11 月 12 日查阅)写明,密钥可有可无,没有密钥时的限制是每个 IP 地址每分钟 20 次请求。那一页没有给出请求头的名字,所以请从 Jina 的文档里取
  • 你的数据:网页的文字会发给 OpenAI,Jina 能看到你请求的地址
  • 凭据:JSON 里没有任何凭据

README 和文件

README

用 Jina 和 AI 把网页条目拉进 Google 表格

一个 n8n 工作流,通过 Jina 的 Reader 读取一个网页,请 OpenAI 聊天模型挑出页面上的每个条目,再为每个条目在 Google 表格里加一行。文件默认指向一个练习用书店的分类页。

包里有什么

  • workflow.json:n8n 导出的工作流,七个节点:六个干活的和一张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 凭据的关联都删掉了:Google Sheets 账号、OpenAI 密钥,以及 Jina Fetch 上的 Header Auth 凭据。请选你自己的。
  • Save to Google Sheets 原来指向作者自己的表格和它的 Sheet2 工作表。现在是 YOUR_SHEET_ID 和工作表 Sheet1。
  • Information Extractor 里的 schema 只有 results 列表,没有最外层的 type 和 properties,所以它不是一份完整的 JSON Schema。Mindket 的版本把同样的字段包在它们里面。
  • Save to Google Sheets 的列清单写的是 name、price、availability、image 和 link,而提取节点返回的是 title、price、availability、product_url 和 image_url。现在列清单写的是提取节点自己的字段,也不再列出匹配列。
  • Jina Fetch 原来打开了忽略 SSL 问题的选项。现在它关了,所以请求会检查服务器的证书。
  • 顶部那张大便签原来有作者的教程视频和一个示例表格的链接,现在改成了标题。
  • 别的都没改。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一张 Google 表格,第一个工作表的第 1 行写着这些表头:title、price、availability、product_url 和 image_url。工作表叫 Sheet1,除非你改过名。
  • 一个 OpenAI API 密钥。
  • 可选:一个 Jina 密钥。见“注意事项”。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Google Sheets OAuth2 凭据,在 Save to Google Sheets 里选中它。把 YOUR_SHEET_ID 换成你的表格 ID,也就是地址里 /d/ 和 /edit 之间那一长串。如果你的工作表不叫 Sheet1,就改掉工作表名。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。这个节点没有指定模型,请选一个。
  4. 在 Jina Fetch 里,添加一个带你的 Jina 密钥的 Header Auth 凭据,或者把 Authentication 设成 None,不带密钥运行。在你二选一之前,节点会一直要求一个凭据。
  5. 确认你表格的第 1 行有上面那五个表头。
  6. 点 Test workflow。页面上每个条目在你的表格里各有一行。

想读别的页面,就把 Jina Fetch 的网址里的地址换掉。前面要保留 https://r.jina.ai/。

一次运行的过程

  1. When clicking "Test workflow" 手动启动它。
  2. Jina Fetch 向 Jina 的 Reader 要这个页面。它以纯文本返回,n8n 把它放在 data 里。
  3. Information Extractor 把这段文字连同系统提示词和 schema 发给聊天模型。它返回 output,一个带 results 列表的对象。列表里每本书有标题、价格、库存状态、商品链接和图片链接。
  4. Split Out 把 output.results 拆成每本书一项。
  5. Save to Google Sheets 把每一项作为一行追加。字段按同名的表头对应。

改变风格

  • 页面:Jina Fetch 里的网址。
  • 挑出什么:Information Extractor 里的系统提示词和 schema,以及你表格里与之对应的表头。
  • 模型:OpenAI Chat Model。
  • 表格和它的工作表:Save to Google Sheets。
  • 怎么启动:把手动触发换成 Schedule Trigger,就能按时间运行。每次运行都会加行。

注意事项

  • 每次运行都会追加。同一个页面第二次运行会再加一遍同样的行,所以不想重复的话,先把旧行清掉。
  • 它读一个页面。没有翻页,页面文字比模型能接受的更长就会失败。
  • 没有对应表头的字段,默认会变成右边的新列(n8n 现在的源码,2026 年 11 月 12 日查阅)。请照上面的拼写来写表头。
  • 模型读的是文字,难免出错,而且每个值都是文本。依赖它们之前,先拿一些行和页面核对。
  • 在这个文件用的版本里,OpenAI Chat Model 节点没有指定模型,在 n8n 现在的源码(2026 年 11 月 12 日查阅)中默认用 gpt-5-mini。OpenAI 的弃用页面给 gpt-5-mini 定的日期是 2026 年 12 月 11 日,替代模型是 gpt-5.6-terra。
  • 文件读取的页面 books.toscrape.com 自称是一家专门供人抓取的虚构书店,价格没有任何实际意义。把工作流指向别的网站之前,先看那个网站的规则。
  • Jina 的 Reader 页面(2026 年 11 月 12 日查阅)写明,密钥可有可无,没有密钥时的限制是每个 IP 地址每分钟 20 次请求。那一页没有给出请求头的名字,所以请从 Jina 的文档里取。
  • 网页的文字会发给 OpenAI,Jina 能看到你请求的地址。
文件
NOTICE.md  694 B
README.md  5 KB
workflow.json  6 KB

3 个文件,共 12 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

研究类的相似商品

查看研究类的全部商品

Merlin-Cancer-Super

AbdomenAtlas · 工具包

在 CT 扫描上检测并勾画 9 个器官的肿瘤,使用从放射学报告中学习的 R-Super 方法训练。这是面向医学影像团队的研究模型,采用非商业许可。

新上架

EarthJev

dBenf · 工具包

回答关于卫星图像块的类型化问题,使用 Sentinel-2 的全部 12 个波段,为每个选项返回概率,不生成文字。这是 Qwen3.5-0.8B 的微调版本,适合地球观测研究者。

新上架

getting-over-it-rl-jax

zimmerk4 · 工具包

用一个在 JAX 物理模拟器里学会的小型策略网络,从头到尾通关游戏 Getting Over It。适合强化学习研究者和好奇的动手爱好者。

新上架