Workflow n8n

Automatisation n8n : extraction et envoi d'actualités par email

  • Ce workflow n8n a pour objectif d'automatiser le processus d'extraction d'actualités à partir d'une source web et d'envoyer ces informations par email. Dans un contexte où les entreprises doivent rester informées des dernières nouvelles de leur secteur, cette automatisation permet de gagner du temps et d'améliorer la réactivité. Les utilisateurs peuvent ainsi se concentrer sur des tâches à plus forte valeur ajoutée tout en recevant des mises à jour pertinentes directement dans leur boîte mail.
  • Le workflow commence par un déclencheur manuel, permettant à l'utilisateur d'exécuter le processus à la demande. Ensuite, une requête HTTP est effectuée pour récupérer les données d'actualités. Ces données sont ensuite traitées par un noeud d'extraction HTML, qui permet d'isoler les titres et les URLs des articles. Les informations extraites sont ensuite organisées à l'aide de noeuds de liste pour structurer les titres et les URLs.
  • Une fois les données préparées, un noeud de fusion combine les informations avant de les envoyer dans un fichier de tableur. Enfin, un email est généré et envoyé à l'utilisateur avec les actualités collectées. Cette automatisation n8n permet non seulement d'économiser du temps, mais aussi d'assurer que les informations critiques ne sont pas manquées, augmentant ainsi l'efficacité opérationnelle et la prise de décision éclairée.
Tags clés :automatisationemailactualitésn8nextraction de données
Catégorie: Manual · Tags: automatisation, email, actualités, n8n, extraction de données0

Workflow n8n email, actualités, extraction de données : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n email, actualités, extraction de données : détail des nœuds

  • On clicking 'execute'

    Déclenche le workflow manuellement lorsque l'utilisateur clique sur 'exécuter'.

  • HTTP Request

    Effectue une requête HTTP vers une URL spécifiée et récupère la réponse.

  • HTML Extract

    Extrait des données HTML à partir d'une source donnée selon des valeurs d'extraction définies.

  • list news url

    Crée une liste d'URL à partir d'un ensemble d'éléments en les séparant selon un champ spécifié.

  • list news title

    Crée une liste de titres d'actualités à partir d'un ensemble d'éléments en les séparant selon un champ spécifié.

  • Merge

    Fusionne plusieurs flux de données en un seul selon le mode spécifié.

  • Spreadsheet File

    Gère des fichiers de tableur en effectuant des opérations définies sur ceux-ci.

  • Send email notification

    Envoie une notification par email avec un sujet, un texte et des adresses email spécifiés.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "On clicking 'execute'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -100,
        470
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Get news page",
      "position": [
        100,
        470
      ],
      "parameters": {
        "url": "=https://news.ycombinator.com/",
        "options": {
          "fullResponse": true,
          "batchInterval": 500
        },
        "responseFormat": "file",
        "queryParametersUi": {
          "parameter": []
        },
        "headerParametersUi": {
          "parameter": []
        },
        "allowUnauthorizedCerts": true
      },
      "notesInFlow": true,
      "typeVersion": 1
    },
    {
      "name": "HTML Extract",
      "type": "n8n-nodes-base.htmlExtract",
      "notes": "extract news data",
      "position": [
        310,
        470
      ],
      "parameters": {
        "options": {},
        "sourceData": "binary",
        "extractionValues": {
          "values": [
            {
              "key": "news_title",
              "cssSelector": ".storylink",
              "returnArray": true
            },
            {
              "key": "news_url",
              "attribute": "href",
              "cssSelector": ".storylink",
              "returnArray": true,
              "returnValue": "attribute"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 1
    },
    {
      "name": "list news url",
      "type": "n8n-nodes-base.itemLists",
      "position": [
        500,
        570
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "news_url"
      },
      "typeVersion": 1
    },
    {
      "name": "list news title",
      "type": "n8n-nodes-base.itemLists",
      "position": [
        500,
        390
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "news_title"
      },
      "typeVersion": 1
    },
    {
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        700,
        470
      ],
      "parameters": {
        "mode": "mergeByIndex"
      },
      "typeVersion": 1
    },
    {
      "name": "Spreadsheet File",
      "type": "n8n-nodes-base.spreadsheetFile",
      "position": [
        870,
        470
      ],
      "parameters": {
        "options": {
          "fileName": "=Ycombinator_news_{{new Date().toISOString().split('T', 1)[0]}}.{{$parameter[\"fileFormat\"]}}",
          "sheetName": "Latest news"
        },
        "operation": "toFile"
      },
      "typeVersion": 1
    },
    {
      "name": "Send email notification",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        1050,
        470
      ],
      "parameters": {
        "text": "=Here are the latest news attached!",
        "options": {},
        "subject": "Ycombinator news",
        "toEmail": "",
        "fromEmail": "",
        "attachments": "data"
      },
      "credentials": {
        "smtp": ""
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "Spreadsheet File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTML Extract": {
      "main": [
        [
          {
            "node": "list news title",
            "type": "main",
            "index": 0
          },
          {
            "node": "list news url",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "HTML Extract",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "list news url": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "list news title": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Spreadsheet File": {
      "main": [
        [
          {
            "node": "Send email notification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On clicking 'execute'": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n email, actualités, extraction de données : pour qui est ce workflow ?

Ce workflow s'adresse aux professionnels et aux équipes marketing qui souhaitent automatiser la collecte d'informations pertinentes pour leur secteur. Il est idéal pour les PME et les TPE qui manquent de ressources pour suivre les actualités en temps réel. Un niveau technique de base est recommandé pour la personnalisation du workflow.

Workflow n8n email, actualités, extraction de données : problème résolu

Ce workflow résout le problème de la collecte manuelle d'actualités, qui peut être chronophage et source de stress. En automatisant ce processus, les utilisateurs éliminent le risque de manquer des informations importantes, tout en réduisant le temps passé à rechercher des nouvelles. Le résultat concret est une notification par email contenant des actualités pertinentes, permettant aux utilisateurs de rester informés sans effort supplémentaire.

Workflow n8n email, actualités, extraction de données : étapes du workflow

Étape 1 : L'utilisateur déclenche manuellement le workflow.

  • Étape 1 : Une requête HTTP est envoyée pour récupérer les données d'actualités.
  • Étape 2 : Les données sont traitées par un noeud d'extraction HTML pour isoler les titres et les URLs.
  • Étape 3 : Les titres et les URLs sont organisés à l'aide de noeuds de liste.
  • Étape 4 : Les informations sont fusionnées dans un format structuré.
  • Étape 5 : Les données sont exportées vers un fichier de tableur.
  • Étape 6 : Un email est envoyé à l'utilisateur avec les actualités collectées.

Workflow n8n email, actualités, extraction de données : guide de personnalisation

Pour personnaliser ce workflow, commencez par modifier l'URL dans le noeud de requête HTTP pour pointer vers la source d'actualités souhaitée. Vous pouvez également ajuster les paramètres d'extraction HTML pour extraire des informations spécifiques selon la structure de la page web. Assurez-vous que les paramètres d'email sont correctement configurés, notamment l'adresse de l'expéditeur et du destinataire. Enfin, vous pouvez intégrer d'autres outils ou services en ajoutant des noeuds supplémentaires selon vos besoins.