Extraction de pages LinkedIn à l'aide du serveur MCP Bright Data et de Google Gemini

Avancé

Ceci est unAI, Marketing, IT Opsworkflow d'automatisation du domainecontenant 20 nœuds.Utilise principalement des nœuds comme Set, Code, Merge, Function, McpClient, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. utilisationBright Data MCP服务器etGoogle GeminiextractionetconversionLinkedIndonnées

Prérequis
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
  • Clé API Google Gemini
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "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": "Lors du clic sur 'Tester le workflow'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -640,
        -50
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e0295397-2926-4964-8be5-c0341de29a02",
      "name": "Note adhésive1",
      "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": "Définir les 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": "Client MCP Bright Data pour LinkedIn Person",
      "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": "Note adhésive",
      "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": "Lister tous les outils pour 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": "Client MCP Bright Data pour LinkedIn Company",
      "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": "Définir l'URL LinkedIn Company",
      "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 pour LinkedIn Company Web Scraper",
      "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": "LinkedIn Data Extractor",
      "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": "Google Gemini Chat Model",
      "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": "Lister tous les outils disponibles pour 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": "Code",
      "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": "Fusionner",
      "type": "n8n-nodes-base.merge",
      "position": [
        616,
        50
      ],
      "parameters": {},
      "typeVersion": 3.1
    },
    {
      "id": "77423290-bd08-4dc8-9f37-cf8fec9f6a63",
      "name": "Agréger",
      "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": "Créer des données binaires pour l'extraction d'info LinkedIn person",
      "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": "Écrire les infos LinkedIn person sur disque",
      "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": "Créer des données binaires pour l'extraction d'info LinkedIn company",
      "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": "Écrire les infos LinkedIn company sur disque",
      "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 pour LinkedIn Person Web Scraper",
      "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
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Avancé - Intelligence Artificielle, Marketing, Opérations IT

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Workflows recommandés

Extraction, résumé et analyse des baisses de prix des produits Amazon avec Bright Data
utilisationBright DataetGoogle Geminiextraction、总结etanalyse亚马逊降价信息
Set
Wait
Merge
+
Set
Wait
Merge
26 NœudsRanjan Dailata
Intelligence Artificielle
Extracteur d'études de cas juridiques, Mineur de données avec Bright Data MCP et Google Gemini
Extracteur d'études de cas juridiques, mineur de données utilisant Bright Data MCP et Google Gemini
Set
Code
Wait
+
Set
Code
Wait
22 NœudsRanjan Dailata
Intelligence Artificielle
Automatisation du data mining Etsy avec Bright Data et Google Gemini
Automatisation de l'extraction de données Etsy avec Bright Data et Google Gemini
Set
Function
Split Out
+
Set
Function
Split Out
19 NœudsRanjan Dailata
Produit
Extraction, résumé et analyse de sentiment de contenu de marque avec Bright Data
Extraire et analyser le contenu de marque avec Bright Data et Google Gemini
Set
Function
Http Request
+
Set
Function
Http Request
23 NœudsRanjan Dailata
Intelligence Artificielle
Extraction et recherche de données ProductHunt pilotées par un agent IA (en utilisant Bright Data et Google Gemini)
Extraire et rechercher des données ProductHunt avec Bright Data MCP et Google Gemini AI
Set
Function
Mcp Client
+
Set
Function
Mcp Client
21 NœudsRanjan Dailata
Intelligence Artificielle
Extraction structurée de données de recherche Brave (Bright Data MCP + Google Gemini)
Extraire des données structurées à partir de recherches Brave avec Bright Data MCP et Google Gemini
Set
Switch
Function
+
Set
Switch
Function
24 NœudsRanjan Dailata
Intelligence Artificielle
Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds20
Catégorie3
Types de nœuds12
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34