使用深度提取的LinkedIn爬虫,通过Google Gemini总结并存储到Supabase
高级
这是一个AI Summarization, Multimodal AI领域的自动化工作流,包含 31 个节点。主要使用 If, Set, Merge, Webhook, Supabase 等节点。 使用Bright Data、Google Gemini和Supabase提取和总结LinkedIn个人资料
前置要求
- •HTTP Webhook 端点(n8n 会自动生成)
- •Supabase URL 和 API Key
- •Google Gemini API Key
使用的节点 (31)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "8A9m8RyPKJZGTLQO",
"meta": {
"instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40",
"templateCredsSetupCompleted": true
},
"name": "使用深度提取的 LinkedIn 爬虫,通过 Google Gemini 总结并存储到 Supabase",
"tags": [
{
"id": "Kujft2FOjmOVQAmJ",
"name": "Engineering",
"createdAt": "2025-04-09T01:31:00.558Z",
"updatedAt": "2025-04-09T01:31:00.558Z"
},
{
"id": "ZOwtAMLepQaGW76t",
"name": "Building Blocks",
"createdAt": "2025-04-13T15:23:40.462Z",
"updatedAt": "2025-04-13T15:23:40.462Z"
},
{
"id": "ddPkw7Hg5dZhQu2w",
"name": "AI",
"createdAt": "2025-04-13T05:38:08.053Z",
"updatedAt": "2025-04-13T05:38:08.053Z"
}
],
"nodes": [
{
"id": "82c4f148-6d95-46b4-8418-39624840f431",
"name": "访问并提取特定 URL 的数据",
"type": "@brightdata/n8n-nodes-brightdata.brightData",
"position": [
-240,
-180
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "2b6d9c05-b373-4df5-bc59-644bcab61de4",
"name": "设置输入字段",
"type": "n8n-nodes-base.set",
"position": [
-460,
-180
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "af1d49d3-e110-42ed-9887-50e9bd49225f",
"name": "总结器",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
680,
-80
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.2,
"alwaysOutputData": true
},
{
"id": "51fa33d5-38f9-4a63-ab86-9a4ab552ba80",
"name": "技能提取器",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
680,
620
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.2,
"alwaysOutputData": true
},
{
"id": "4d2265b8-902a-4b2e-b66e-f41a8806619f",
"name": "用于技能提取的 Google Gemini 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
768,
840
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9885d845-0268-4c31-b1b1-dd5e8d78bc6f",
"name": "用于总结的 Google Gemini 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
768,
140
],
"parameters": {},
"typeVersion": 1
},
{
"id": "45572054-a7ef-4d77-ba90-dc2753e355fb",
"name": "用于经历提取的 Google Gemini 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
768,
-260
],
"parameters": {},
"typeVersion": 1
},
{
"id": "879c26f2-a983-4804-bc78-836cb72833a2",
"name": "Markdown 内容",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
680,
-480
],
"parameters": {},
"executeOnce": false,
"retryOnFail": true,
"typeVersion": 1.2,
"alwaysOutputData": true
},
{
"id": "14a25f01-7fd6-40c0-b418-a3e501245881",
"name": "用于新兴职位识别的 Google Gemini 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
768,
-660
],
"parameters": {},
"typeVersion": 1
},
{
"id": "76d38164-75e8-47e0-9138-a96b4b0cd527",
"name": "新兴职位",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
680,
-880
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.2,
"alwaysOutputData": true
},
{
"id": "e5ce88f4-93ac-416d-916d-5866a5edf6e3",
"name": "创建行",
"type": "n8n-nodes-base.supabase",
"position": [
1980,
-280
],
"parameters": {},
"typeVersion": 1
},
{
"id": "ba23d43e-bbdd-4273-a3ab-56d096481ce5",
"name": "用于基本资料信息提取的 Google Gemini 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
768,
-1060
],
"parameters": {},
"typeVersion": 1
},
{
"id": "fdb4dda9-9817-460f-aac9-a3c2b5e24ff8",
"name": "基本资料信息",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
680,
-1280
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.2,
"alwaysOutputData": true
},
{
"id": "5c7d6311-7ace-4785-9b84-94217c9295e6",
"name": "合并",
"type": "n8n-nodes-base.merge",
"position": [
1320,
-420
],
"parameters": {},
"typeVersion": 3.2
},
{
"id": "fffe1510-ce49-4587-9100-e37484b0ca0d",
"name": "聚合",
"type": "n8n-nodes-base.aggregate",
"position": [
1540,
-380
],
"parameters": {},
"typeVersion": 1
},
{
"id": "b86e45ff-15b4-406c-990a-3ee2b619eb65",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-680,
-180
],
"webhookId": "b41a537d-e552-4422-90be-b8e04a77e730",
"parameters": {},
"typeVersion": 2
},
{
"id": "c4b0e1b4-64f9-4d17-899d-0aebef085bc8",
"name": "设置爬取的响应",
"type": "n8n-nodes-base.set",
"position": [
-20,
-180
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "e9951244-50f8-4391-8b2b-6ac6ff1f0f2d",
"name": "获取一行",
"type": "n8n-nodes-base.supabase",
"position": [
1980,
-480
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "65f4906e-0c55-41cd-9562-b4ca3884cd2c",
"name": "更新行",
"type": "n8n-nodes-base.supabase",
"position": [
2560,
-500
],
"parameters": {},
"typeVersion": 1
},
{
"id": "8a5936d1-72b1-4527-8b4c-994c23cf4ac7",
"name": "响应 Webhook",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
760,
360
],
"parameters": {},
"typeVersion": 1.4
},
{
"id": "7c04f360-39b2-48ab-ad01-42b1a3662fb5",
"name": "停止并报错",
"type": "n8n-nodes-base.stopAndError",
"position": [
1040,
360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0408615c-ef40-4ee2-900c-9bc3753d4c12",
"name": "响应 Webhook 创建",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
2200,
-280
],
"parameters": {},
"typeVersion": 1.4
},
{
"id": "8b50d047-b6b5-4a47-857d-67069bb1b666",
"name": "响应 Webhook 更新",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
2800,
-500
],
"parameters": {},
"typeVersion": 1.4
},
{
"id": "35feff34-ed9b-40e1-8f3b-ff954a652fc3",
"name": "响应 Webhook 未找到",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
2560,
-300
],
"parameters": {},
"typeVersion": 1.4
},
{
"id": "5850d6d2-3bf0-4256-a821-30e32ebe088c",
"name": "如果记录存在",
"type": "n8n-nodes-base.if",
"position": [
2220,
-480
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "cb3bd33c-405a-4b21-ad9a-1ee30c542c7e",
"name": "是否强制创建?",
"type": "n8n-nodes-base.if",
"position": [
1760,
-380
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "c4d8f4b8-641b-4a5c-b603-5eb861ac693f",
"name": "如果状态码 <> 200",
"type": "n8n-nodes-base.if",
"position": [
200,
-180
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "a3f5097b-ad74-44b6-a570-ba3caca08fb2",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-680,
-600
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "5adb00ca-be98-4b0e-ac06-e9649a20b12b",
"name": "便签 1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-160,
-860
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "5b6aff67-3254-4509-8f5f-0c5cfa7e320e",
"name": "便签 2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-160,
-600
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "47053603-6115-4fb6-8a5b-cc46cee8997e",
"name": "便签 5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-680,
-1000
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "93e4376a-0410-422c-b767-b95b60f2dfb1",
"connections": {
"Merge": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Set the Input Fields",
"type": "main",
"index": 0
}
]
]
},
"Aggregate": {
"main": [
[
{
"node": "If force create?",
"type": "main",
"index": 0
}
]
]
},
"Get a row": {
"main": [
[
{
"node": "If record exist",
"type": "main",
"index": 0
}
]
]
},
"Summarizer": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 3
}
]
]
},
"Update Row": {
"main": [
[
{
"node": "Respond to Webhook Update",
"type": "main",
"index": 0
}
]
]
},
"Create a row": {
"main": [
[
{
"node": "Respond to Webhook Create",
"type": "main",
"index": 0
}
]
]
},
"Emerging Roles": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"If record exist": {
"main": [
[
{
"node": "Update Row",
"type": "main",
"index": 0
}
],
[
{
"node": "Respond to Webhook Not Found",
"type": "main",
"index": 0
}
]
]
},
"If force create?": {
"main": [
[
{
"node": "Get a row",
"type": "main",
"index": 0
}
],
[
{
"node": "Create a row",
"type": "main",
"index": 0
}
]
]
},
"Markdown Content": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 2
}
]
]
},
"Skills Extractor": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 4
}
]
]
},
"Basic Profile Info": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Respond to Webhook": {
"main": [
[
{
"node": "Stop and Error",
"type": "main",
"index": 0
}
]
]
},
"Set the Input Fields": {
"main": [
[
{
"node": "Access and extract data from a specific URL",
"type": "main",
"index": 0
}
]
]
},
"If status code <> 200": {
"main": [
[
{
"node": "Respond to Webhook",
"type": "main",
"index": 0
}
],
[
{
"node": "Basic Profile Info",
"type": "main",
"index": 0
},
{
"node": "Emerging Roles",
"type": "main",
"index": 0
},
{
"node": "Markdown Content",
"type": "main",
"index": 0
},
{
"node": "Summarizer",
"type": "main",
"index": 0
},
{
"node": "Skills Extractor",
"type": "main",
"index": 0
}
]
]
},
"Set the Scraped Response": {
"main": [
[
{
"node": "If status code <> 200",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model for Experiences": {
"ai_languageModel": [
[
{
"node": "Markdown Content",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model for Summarization": {
"ai_languageModel": [
[
{
"node": "Summarizer",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Access and extract data from a specific URL": {
"main": [
[
{
"node": "Set the Scraped Response",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model for Emerging Roles": {
"ai_languageModel": [
[
{
"node": "Emerging Roles",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model for Skill Extraction": {
"ai_languageModel": [
[
{
"node": "Skills Extractor",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model for Basic Profile Info": {
"ai_languageModel": [
[
{
"node": "Basic Profile Info",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - AI 摘要总结, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
竞争对手内容差距分析器:自动化网站主题映射
使用Gemini AI、Apify和Google Sheets分析竞争对手内容差距
If
Set
Code
+10
30 节点Mychel Garzon
杂项
Gitlab 代码审查模板
使用Gemini AI和JIRA上下文自动化GitLab合并请求代码审查
If
Set
Code
+10
41 节点Evgeny Agronsky
AI 摘要总结
使用Groq AI和GhostGenius比较LinkedIn个人资料与职位描述
使用Groq AI和GhostGenius比较LinkedIn个人资料与职位描述的匹配度
If
Set
Code
+8
17 节点Stephan Koning
杂项
灵活新闻聚合器 - 多源集成、AI分析和可设置频道
多源新闻策展系统,集成Mistral AI分析、摘要和自定义频道
If
Set
Xml
+32
120 节点Hybroht
内容创作
使用AI自动化Morning Brew风格Reddit摘要并发布至DEV
使用AI自动化Morning Brew风格Reddit摘要并发布至DEV
If
Set
Wait
+13
26 节点Angel Menendez
AI 摘要总结
每日法国经济新闻摘要(Gemini AI + Outlook邮件)
使用Gemini AI和Outlook邮件的每日法国经济新闻摘要
If
Set
Sort
+10
29 节点Louis
AI 摘要总结
工作流信息
难度等级
高级
节点数量31
分类2
节点类型12
作者
Ranjan Dailata
@ranjancseA Professional based out of India specialized in handling AI-powered automations. Contact me at ranjancse@gmail.com
外部链接
在 n8n.io 查看 →
分享此工作流