Rastreo de páginas web de LinkedIn usando el servidor MCP de Bright Data y Google Gemini
Este es unAI, Marketing, IT Opsflujo de automatización del dominio deautomatización que contiene 20 nodos.Utiliza principalmente nodos como Set, Code, Merge, Function, McpClient, combinando tecnología de inteligencia artificial para lograr automatización inteligente. Extraer y transformar datos de LinkedIn usando el servidor MCP de Bright Data y Google Gemini
- •Pueden requerirse credenciales de autenticación para la API de destino
- •Clave de API de Google Gemini
Nodos utilizados (20)
{
"id": "D2RkoPZlkKFRUrNu",
"meta": {
"instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40",
"templateCredsSetupCompleted": true
},
"name": "LinkedIn Web Scraping with Bright Data MCP Server & Google Gemini",
"tags": [
{
"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": "68715d64-ce99-4e23-81ed-fe8f7d08ebd7",
"name": "Al hacer clic en 'Probar flujo de trabajo'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-640,
-50
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e0295397-2926-4964-8be5-c0341de29a02",
"name": "Nota adhesiva 1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-260,
-420
],
"parameters": {
"color": 3,
"width": 440,
"height": 320,
"content": "## Bright Data LinkedIn Person Scraper"
},
"typeVersion": 1
},
{
"id": "cdf42164-569e-4140-9847-4751d69c6b7b",
"name": "Establecer las URLs",
"type": "n8n-nodes-base.set",
"position": [
-200,
-300
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "214e61a0-3587-453f-baf5-eac013990857",
"name": "url",
"type": "string",
"value": "https://www.linkedin.com/in/ranjan-dailata/"
},
{
"id": "45014942-0a2e-4f46-b395-f82f97bfa93e",
"name": "webhook_url",
"type": "string",
"value": "https://webhook.site/ce41e056-c097-48c8-a096-9b876d3abbf7"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "5769fce6-bcd7-4a13-b992-cd6d955a2cf1",
"name": "Cliente MCP de Bright Data para LinkedIn Persona",
"type": "n8n-nodes-mcp.mcpClient",
"notes": "Scrape a single webpage URL with advanced options for content extraction and get back the results in MarkDown language.",
"position": [
20,
-300
],
"parameters": {
"toolName": "web_data_linkedin_person_profile",
"operation": "executeTool",
"toolParameters": "={\n \"url\": \"{{ $json.url }}\"\n} "
},
"credentials": {
"mcpClientApi": {
"id": "JtatFSfA2kkwctYa",
"name": "MCP Client (STDIO) account"
}
},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "56e37aa6-9719-4879-80af-a10c091377fb",
"name": "Nota adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
-260,
-60
],
"parameters": {
"color": 4,
"width": 440,
"height": 320,
"content": "## Bright Data LinkedIn Company Scraper"
},
"typeVersion": 1
},
{
"id": "69afab25-32c6-4849-b2f9-4a2b25657c37",
"name": "Listar todas las herramientas de Bright Data",
"type": "n8n-nodes-mcp.mcpClient",
"position": [
-420,
50
],
"parameters": {},
"credentials": {
"mcpClientApi": {
"id": "JtatFSfA2kkwctYa",
"name": "MCP Client (STDIO) account"
}
},
"typeVersion": 1
},
{
"id": "feb16a2b-fdf7-49d4-bcd5-848ccaf66639",
"name": "Cliente MCP de Bright Data para LinkedIn Empresa",
"type": "n8n-nodes-mcp.mcpClient",
"notes": "Scrape a single webpage URL with advanced options for content extraction and get back the results in MarkDown language.",
"position": [
20,
50
],
"parameters": {
"toolName": "web_data_linkedin_company_profile",
"operation": "executeTool",
"toolParameters": "={\n \"url\": \"{{ $json.url }}\"\n} "
},
"credentials": {
"mcpClientApi": {
"id": "JtatFSfA2kkwctYa",
"name": "MCP Client (STDIO) account"
}
},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "e5117eb1-a757-4c28-965e-87ea03213ed1",
"name": "Establecer la URL de LinkedIn Empresa",
"type": "n8n-nodes-base.set",
"position": [
-200,
50
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "214e61a0-3587-453f-baf5-eac013990857",
"name": "url",
"type": "string",
"value": "https://www.linkedin.com/company/bright-data/"
},
{
"id": "45014942-0a2e-4f46-b395-f82f97bfa93e",
"name": "webhook_url",
"type": "string",
"value": "https://webhook.site/ce41e056-c097-48c8-a096-9b876d3abbf7"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "99f45d7f-ad79-4ffc-8299-c71bd870f8fb",
"name": "Webhook para Web Scraper de LinkedIn Empresa",
"type": "n8n-nodes-base.httpRequest",
"position": [
1060,
40
],
"parameters": {
"url": "={{ $('Set the LinkedIn Company URL').item.json.webhook_url }}",
"options": {},
"jsonBody": "={\n \"about\": {{ JSON.stringify($json.about[0]) }},\n \"story\": {{ JSON.stringify($json.company_story[0]) }}\n}",
"sendBody": true,
"specifyBody": "json"
},
"typeVersion": 4.2
},
{
"id": "5dfd2630-17d9-4a13-8cd6-57a564ef4a26",
"name": "Extractor de datos de LinkedIn",
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"position": [
240,
200
],
"parameters": {
"text": "=Write a complete story of the provided company information in JSON. Use the following Company info to produce a story or a blog post. Make sure to incorporate all the provided company context.\n\nHere's the Company Info in JSON - {{ $json.input }}",
"options": {
"systemPromptTemplate": "You are an expert data formatter"
},
"attributes": {
"attributes": [
{
"name": "company_story",
"required": true,
"description": "Detailed Company Info"
}
]
}
},
"typeVersion": 1
},
{
"id": "d1927c08-5ded-4b0b-b60b-bed126040d38",
"name": "Modelo de chat Google Gemini",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
328,
420
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-exp"
},
"credentials": {
"googlePalmApi": {
"id": "YeO7dHZnuGBVQKVZ",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "0de1d200-c35a-41df-b512-8b97b92f14db",
"name": "Listar todas las herramientas disponibles de Bright Data",
"type": "n8n-nodes-mcp.mcpClient",
"position": [
-420,
-300
],
"parameters": {},
"credentials": {
"mcpClientApi": {
"id": "JtatFSfA2kkwctYa",
"name": "MCP Client (STDIO) account"
}
},
"typeVersion": 1
},
{
"id": "3f884694-b8f3-478a-b1a3-f46326a0c96f",
"name": "Código",
"type": "n8n-nodes-base.code",
"position": [
318,
-100
],
"parameters": {
"jsCode": "jsonContent = JSON.parse($input.first().json.result.content[0].text) \nreturn jsonContent\n"
},
"typeVersion": 2
},
{
"id": "67036198-4d7d-42d9-93cf-ffc65649bae0",
"name": "Combinar",
"type": "n8n-nodes-base.merge",
"position": [
616,
50
],
"parameters": {},
"typeVersion": 3.1
},
{
"id": "77423290-bd08-4dc8-9f37-cf8fec9f6a63",
"name": "Agregar",
"type": "n8n-nodes-base.aggregate",
"position": [
836,
50
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "about"
},
{
"fieldToAggregate": "output.company_story"
}
]
}
},
"typeVersion": 1
},
{
"id": "91d25405-afb3-4ed6-b8fa-52ab64a654e2",
"name": "Crear datos binarios para extracción de información de persona LinkedIn",
"type": "n8n-nodes-base.function",
"position": [
320,
-500
],
"parameters": {
"functionCode": "items[0].binary = {\n data: {\n data: new Buffer(JSON.stringify(items[0].json, null, 2)).toString('base64')\n }\n};\nreturn items;"
},
"typeVersion": 1
},
{
"id": "3e74c49e-eb31-43b1-b8e1-ed960bd83ca1",
"name": "Escribir la información de persona LinkedIn en disco",
"type": "n8n-nodes-base.readWriteFile",
"position": [
520,
-500
],
"parameters": {
"options": {},
"fileName": "d:\\LinkedIn-Person.json",
"operation": "write"
},
"typeVersion": 1
},
{
"id": "f92b3505-2af6-42aa-bf4b-8b7b6cb97364",
"name": "Crear datos binarios para extracción de información de empresa LinkedIn",
"type": "n8n-nodes-base.function",
"position": [
1000,
-180
],
"parameters": {
"functionCode": "items[0].binary = {\n data: {\n data: new Buffer(JSON.stringify(items[0].json, null, 2)).toString('base64')\n }\n};\nreturn items;"
},
"typeVersion": 1
},
{
"id": "6ed1402b-4858-4311-bede-f0b8f28acb9f",
"name": "Escribir la información de empresa LinkedIn en disco",
"type": "n8n-nodes-base.readWriteFile",
"position": [
1220,
-180
],
"parameters": {
"options": {},
"fileName": "d:\\LinkedIn-Company.json",
"operation": "write"
},
"typeVersion": 1
},
{
"id": "335efc2b-80e3-4fac-b31f-82fff4ac4e65",
"name": "Webhook para Web Scraper de LinkedIn Persona",
"type": "n8n-nodes-base.httpRequest",
"position": [
318,
-300
],
"parameters": {
"url": "={{ $('Set the URLs').item.json.webhook_url }}",
"options": {},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "response",
"value": "={{ $json.result.content[0].text }}"
}
]
}
},
"typeVersion": 4.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "35815900-1729-40c7-b128-778eabb62ec1",
"connections": {
"3f884694-b8f3-478a-b1a3-f46326a0c96f": {
"main": [
[
{
"node": "67036198-4d7d-42d9-93cf-ffc65649bae0",
"type": "main",
"index": 0
}
]
]
},
"67036198-4d7d-42d9-93cf-ffc65649bae0": {
"main": [
[
{
"node": "77423290-bd08-4dc8-9f37-cf8fec9f6a63",
"type": "main",
"index": 0
}
]
]
},
"77423290-bd08-4dc8-9f37-cf8fec9f6a63": {
"main": [
[
{
"node": "99f45d7f-ad79-4ffc-8299-c71bd870f8fb",
"type": "main",
"index": 0
},
{
"node": "f92b3505-2af6-42aa-bf4b-8b7b6cb97364",
"type": "main",
"index": 0
}
]
]
},
"cdf42164-569e-4140-9847-4751d69c6b7b": {
"main": [
[
{
"node": "5769fce6-bcd7-4a13-b992-cd6d955a2cf1",
"type": "main",
"index": 0
}
]
]
},
"5dfd2630-17d9-4a13-8cd6-57a564ef4a26": {
"main": [
[
{
"node": "67036198-4d7d-42d9-93cf-ffc65649bae0",
"type": "main",
"index": 1
}
]
]
},
"d1927c08-5ded-4b0b-b60b-bed126040d38": {
"ai_languageModel": [
[
{
"node": "5dfd2630-17d9-4a13-8cd6-57a564ef4a26",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"e5117eb1-a757-4c28-965e-87ea03213ed1": {
"main": [
[
{
"node": "feb16a2b-fdf7-49d4-bcd5-848ccaf66639",
"type": "main",
"index": 0
}
]
]
},
"69afab25-32c6-4849-b2f9-4a2b25657c37": {
"main": [
[
{
"node": "e5117eb1-a757-4c28-965e-87ea03213ed1",
"type": "main",
"index": 0
}
]
]
},
"68715d64-ce99-4e23-81ed-fe8f7d08ebd7": {
"main": [
[
{
"node": "0de1d200-c35a-41df-b512-8b97b92f14db",
"type": "main",
"index": 0
},
{
"node": "69afab25-32c6-4849-b2f9-4a2b25657c37",
"type": "main",
"index": 0
}
]
]
},
"335efc2b-80e3-4fac-b31f-82fff4ac4e65": {
"main": [
[]
]
},
"0de1d200-c35a-41df-b512-8b97b92f14db": {
"main": [
[
{
"node": "cdf42164-569e-4140-9847-4751d69c6b7b",
"type": "main",
"index": 0
}
]
]
},
"5769fce6-bcd7-4a13-b992-cd6d955a2cf1": {
"main": [
[
{
"node": "335efc2b-80e3-4fac-b31f-82fff4ac4e65",
"type": "main",
"index": 0
},
{
"node": "91d25405-afb3-4ed6-b8fa-52ab64a654e2",
"type": "main",
"index": 0
}
]
]
},
"feb16a2b-fdf7-49d4-bcd5-848ccaf66639": {
"main": [
[
{
"node": "3f884694-b8f3-478a-b1a3-f46326a0c96f",
"type": "main",
"index": 0
},
{
"node": "5dfd2630-17d9-4a13-8cd6-57a564ef4a26",
"type": "main",
"index": 0
}
]
]
},
"91d25405-afb3-4ed6-b8fa-52ab64a654e2": {
"main": [
[
{
"node": "3e74c49e-eb31-43b1-b8e1-ed960bd83ca1",
"type": "main",
"index": 0
}
]
]
},
"f92b3505-2af6-42aa-bf4b-8b7b6cb97364": {
"main": [
[
{
"node": "6ed1402b-4858-4311-bede-f0b8f28acb9f",
"type": "main",
"index": 0
}
]
]
}
}
}¿Cómo usar este flujo de trabajo?
Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.
¿En qué escenarios es adecuado este flujo de trabajo?
Avanzado - Inteligencia Artificial, Marketing, Operaciones de TI
¿Es de pago?
Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.
Flujos de trabajo relacionados recomendados
Ranjan Dailata
@ranjancseCompartir este flujo de trabajo