Mindket

把 Hacker News 招聘帖整理成 Airtable 职位清单

新上架第 1 版 · 更新于

概览

一个把 Hacker News 每月招聘帖变成职位清单的 n8n 工作流。它加载每条招聘信息,OpenAI 模型提取公司、职位、地点、薪资和链接,每条信息变成 Airtable 的一行。

把 Hacker News 招聘帖整理成 Airtable 职位清单 是一款 n8n 工作流,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 别的存储:把 Airtable 节点换成表格或数据库

平台

连接 3 个应用

运行方式

触发

手动开始

你手动开始,需要:

  • 一个 OpenAI 密钥,以及一张有八个文本字段的 Airtable 表
  • 不用输入任何内容,工作流自己找到最新的帖子

动作

  1. 通过 Hacker News 搜索找到最新的 Ask HN: Who is hiring 帖子
  2. 从 Hacker News API 取回帖子和下面的每条回复
  3. 清除每条回复文字里的标签和实体
  4. 模型提取公司、职位、地点、类型、薪资、描述和链接
  5. 每条招聘信息在 Airtable 里加一行

结果

一张 Airtable 表,记着本月的招聘信息,每条一行,公司、职位、地点、薪资和链接各占一列

集成

开始之前要准备好这些。

Hacker News

招聘信息的来源

通过它的搜索和官方 API 提供招聘帖子。

需要不需要,两者都是开放的

OpenAI

字段提取

读取每条信息,按固定格式返回字段。

需要OpenAI API 密钥

Airtable

职位清单

每条信息保存一行。

需要Airtable 个人访问令牌

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
13 个步骤,手动启动
AI
1 个步骤调用 AI 模型:Turn into structured data
登录
需要登录:Airtable、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 9 种步骤类型

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

关于

它是什么

这个 n8n 工作流把每月的“Ask HN: Who is hiring?”帖子变成一份整齐的职位清单。它找到最新的帖子,加载下面的每条招聘信息并清理文字。OpenAI 模型再提取公司、职位、地点、薪资和链接,每条信息变成 Airtable 表里的一行。干活的是 15 个节点,旁边还有五张便签。

适合谁

想把招聘信息放进一张能排序、能筛选的表里的求职者、招聘人员和市场观察者。如果你想要实时的信息流,就别选它,因为每次运行它只读一个帖子。

谁在用,怎么用
行业谁在用怎么用例子
求职求职者按地点和薪资筛选本月的信息一位开发者留下远程岗位,并按薪资排序。
招聘招聘人员看哪些公司在招什么岗位一位招聘人员列出所有发布数据岗位的公司。
研究市场分析师统计一个月里的岗位和技能一位分析师数有多少条信息要求同一种语言。
创业创始人看谁在争夺同样的人才一位创始人读哪些雇主提供远程办公。

你需要会一点 n8n:导入一个文件、添加两个凭据,再准备一张有八个文本字段的 Airtable 表。

用在哪里

任何能访问 Hacker News、OpenAI 和 Airtable 的 n8n 都能运行它。它手动开始,你也可以把触发器换成每月的定时任务。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 别的存储:把 Airtable 节点换成表格或数据库

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你需要一个 OpenAI 密钥和一张 Airtable 表。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI一个 API 密钥
Airtable一个个人访问令牌,和一张有文本字段 type、title、salary、company、location、apply_url、company_url 和 description 的表
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Write results to airtable 里添加一个 Airtable 凭据,把库和表的占位符换成你自己的。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  4. 点 Test workflow。Limit for testing (optional) 只保留前 5 条。
  5. 查看新增的行,然后关掉这个限制,或调大它,读整个帖子。

如何使用

新帖子出来后,每月运行一次。限制节点让第一次运行保持很小,完整运行会读每一条回复。之后打开表,对这些信息排序、筛选和搜索。

想要不同的效果,改这里
要改的在哪里改
要关注的帖子Search for Who is hiring posts 里的 query
字段Structured Output Parser 里的结构,和 Write results to airtable 里的列
处理多少条Limit for testing (optional)
模型OpenAI Chat Model

示例

工作流找到标题为“Ask HN: Who is hiring? (November 2026)”的帖子,加载它的回复,并清理其中一条。模型读这条信息,返回一个公司名、职位“Backend Engineer”、一个带远程情况的地点、一个薪资范围和一个申请链接。

这些字段变成 Airtable 表里的新一行,挨着其他信息生成的行。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。Hacker News 是一个新闻站,它的帖子和回复有开放的 API。结构化输出解析器让模型按指定的字段作答。

专家:Get latest post 保留的是最近 30 天内创建的结果。故事来自 HN API: Get Main Post 里的官方 API,它的 kids 列表里是回复的 ID。Turn into structured data 节点是带 Structured Output Parser 的 Basic LLM Chain,所以每个答案都在 output 下面。

值得细看的地方
节点做什么要知道的
Search for Who is hiring posts找到招聘帖Hacker News 搜索 API,不需要密钥
Clean text去掉标签和实体一个 Code 节点
Turn into structured data从每条信息提取九个字段任何字段都可能为空
Write results to airtable每条信息加一行九个字段里保存八个

注意事项

搜索请求和模型名需要修复,完整运行规模也不小。

  • 搜索:原文件发的是浏览器请求的副本,带着网站的应用 ID 和一个文件里没有的密钥。Mindket 的副本调用有文档的 Hacker News 搜索 API,不需要密钥
  • 模型:按 OpenAI 的页面(2026 年 11 月 12 日查阅),gpt-4o-mini 将于 2027 年 1 月 14 日关停。Mindket 的副本指定了页面给出的替代模型 gpt-6-luna
  • 结构:每个字段 type 列表里的 null 原来没有加引号。Mindket 的副本加了引号
  • 规模:一个帖子有几百条回复,每条都要一次请求和一次模型调用
  • 重复:再运行一次,会把同样的信息作为新行再加一遍
  • 时间:帖子每月发一次,最新一个发出 30 天之后再运行,就找不到了
  • 你的数据:每条信息的文字发给 OpenAI,行发给 Airtable
  • 凭据:JSON 里没有任何凭据

README 和文件

README

把 Hacker News 招聘帖整理成 Airtable 职位清单

一个把每月的“Ask HN: Who is hiring?”帖子变成整齐职位清单的 n8n 工作流。它找到最新的帖子,加载下面的每条招聘信息,清理文字,再让 OpenAI 模型提取公司、职位、地点、薪资和链接。每条信息变成 Airtable 表里的一行。

包里有什么

  • workflow.json:n8n 导出的工作流,20 个节点,其中 15 个运行,5 个是便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • Search for Who is hiring posts 原来发的是 Hacker News 搜索后端的一个浏览器请求的副本。它带着网站的应用 ID、浏览器请求头,和一个文件里没有的 API 密钥。现在它调用有文档的搜索 API hn.algolia.com/api/v1/search_by_date,不需要密钥。它请求匹配 Ask HN: Who is hiring 的故事,从新到旧,每次 30 条。回复里仍有 title、created_at、updated_at 和 story_id,我们在 2026 年 11 月 12 日核对过。
  • OpenAI Chat Model 原来用 gpt-4o-mini。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)显示它将于 2027 年 1 月 14 日关停,替代模型是 gpt-6-luna。节点现在用 gpt-6-luna,说明数据结构的便签也这么写。
  • 在 Structured Output Parser 里,每个字段的 type 原来写成 ["string", null],null 没有加引号。现在是 ["string", "null"],这是 JSON Schema 期待的写法。
  • 两个节点名有拼写错误。Trun into structured data 现在是 Turn into structured data,HI API: Get the individual job post 现在是 HN API: Get the individual job post。
  • 让你复制浏览器请求的便签,和链接到示例 Airtable 库的便签都已重写。
  • Airtable 的库和表 ID 是占位符,<YOUR_AIRTABLE_BASE_ID> 和 <YOUR_JOBS_TABLE_ID>。凭据关联已删除,文件的名称是我们起的。
  • 别的都没改。清理代码、提示词和字段清单照原文件。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 OpenAI API 密钥。
  • 一个 Airtable 账号,一个个人访问令牌,和一个有表的库,表里有这些文本字段:type、title、salary、company、location、apply_url、company_url 和 description。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 打开 Write results to airtable。添加一个 Airtable 凭据,再把两个占位符换成你的库和表。库 ID 以 app 开头,表 ID 以 tbl 开头,都在 Airtable 的地址里。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  4. 点 Test workflow。Limit for testing (optional) 只保留前 5 条,所以第一次运行很小。
  5. 查看新增的行。想要整个帖子时,关掉这个限制,或调大它。

一次运行的过程

  1. When clicking ‘Test workflow’ 手动开始这次运行。
  2. Search for Who is hiring posts 向 Hacker News 搜索请求招聘帖。Split Out 每个结果拆成一个条目,Get relevant data 保留 title、createdAt、updatedAt 和 storyId,Get latest post 保留最近 30 天内创建的。
  3. HN API: Get Main Post 从官方 Hacker News API 加载帖子。Split out children (jobs) 每个回复 ID 拆成一个条目,HN API: Get the individual job post 加载每条回复。
  4. Extract text 保留回复的文字。Clean text 去掉 HTML 标签和实体,并让网页链接单独成行。Limit for testing (optional) 保留前 5 条。
  5. Turn into structured data 把每条信息连同消息“Extract the JSON data”发给模型。Structured Output Parser 把答案整理成 company、title、location、type、work_location、salary、description、apply_url 和 company_url。任何一项都可能为空。
  6. Write results to airtable 每条信息加一行,带其中八个字段。work_location 不保存。

想改的地方

  • 要关注的帖子:Search for Who is hiring posts 里的 query。换一个短语就能找到另一类帖子。
  • 字段:Structured Output Parser 里的结构,和 Write results to airtable 里的列。
  • 测试限制:Limit for testing (optional)。
  • 模型:OpenAI Chat Model。
  • 行去哪里:把 Airtable 节点换成表格或数据库。

要知道的

  • 一个帖子有几百条回复。每一条都是一次对 Hacker News 的请求和一次模型调用,所以完整运行要花一阵时间,费用也比测试高。
  • 帖子每月发一次。最新一个发出 30 天之后再运行,就找不到帖子了。
  • 再运行一次,会把同样的信息作为新行再加一遍。没有任何检查重复的步骤。
  • 模型读的是自由文字,所以可能漏掉一个字段,或者把东西放错地方。依赖这份清单之前,先读一个样本。
  • 这些帖子是公开的,常常带着联系方式。把表限制在你想到的用途里,更广的用途请先看网站的条款。
  • 数据去向:每条信息的文字发给 OpenAI,行发给 Airtable。
  • 费用:OpenAI 按每条信息收费。
文件
NOTICE.md  613 B
README.md  5 KB
workflow.json  21 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Nanosaur2-670M

well9472 · 工具包

用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。

新上架

waqf-ocr-hand-written-v1

Waqf-AI · 工具包

读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。

新上架

Wan2.2-TI2V-5B-Diffusers

Wan-AI · 工具包

根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。

新上架

研究类的相似商品

查看研究类的全部商品

REMEND

udiboy1209 · 工具包

用一个小型神经反编译器从编译后的二进制代码中还原数学公式,并提供论文里的数据集和训练好的模型。适合逆向工程师和研究者。

新上架

Drishya Tiny

udgamlabs · 工具包

把文字提示,或文字加首帧图片,变成 2 秒、256×256 的视频片段,使用 212M 参数的生成器。这是一个小型研究版本,最擅长海浪、火焰和下雪的天空。

新上架

monoyield-predictor

Tsuboyama-Lab · 工具包

预测一条蛋白质序列在大肠杆菌里能以单体形式表达多少,单位为 log10 mg/L。提供 ESMC-6B 和 SaProt 的已训练 LoRA 适配器和回归头,面向蛋白质研究人员。

新上架