Recevez des alertes de changement de n’importe quel site Web avec cet outil open source


  • Français


  • L’année était 2020, et les nouvelles sur le COVID-19 ont afflué si rapidement que tout le monde s’est senti complètement submergé par des articles de presse similaires fournissant des mises à jour avec des degrés de précision variables.

    Mais tout ce que j’avais besoin de savoir, c’était quand les directives officielles de mon gouvernement ont changé. Au final, c’est tout ce qui m’importait.

    Qu’il s’agisse d’une pandémie ou simplement des dernières nouvelles technologiques, il peut être essentiel de rester à l’affût des changements dans le contenu du site Web.

    La changeetection.io Le projet fournit une solution open source simple mais hautement performante pour la détection et la notification des changements de site Web. Il est facile à configurer et peut notifier plus de 70 (et plus) systèmes de notification différents, tels que Matrix, Mattermost, Nextcloud, Signal, Zulip, Home Assistant, e-mail, etc. Il notifie également les applications propriétaires telles que Discord, Office365, Reddit, Telegram et bien d’autres.

    Mais changeetection.io ne se limite pas à regarder le contenu des pages Web. Vous pouvez également surveiller les flux XML et JSON, et cela créera un flux RSS des sites Web qui ont changé.

    Grâce à son système de stockage simple JSON intégré, il n’est pas nécessaire de configurer des bases de données compliquées pour recevoir et stocker des informations. Tu peux exécutez-le en tant qu’image Docker ou installez-le avec pip. Le projet a une section d’aide wiki étendueet les questions les plus courantes y sont traitées.

    Pour les sites utilisant du JavaScript complexe, vous pouvez connecter votre installation changesetection.io à un navigateur Chromium ou Chrome avec le Récupérateur de contenu dramaturge.

    Une fois en cours d’exécution, accédez à l’application dans votre navigateur (http://localhost:5000, par défaut). Vous pouvez définir un mot de passe dans le Réglages si votre ordinateur est accessible depuis un réseau extérieur.

    (Leigh Morresi, CC BY-SA 4.0)

    Soumettez l’URL d’une page que vous souhaitez surveiller. Il existe plusieurs paramètres liés à la façon dont la page est filtrée. Par exemple, vous ne voulez probablement pas savoir quand le cours de l’action d’une entreprise répertorié dans le pied de page de son site a changé, mais vous voudrez peut-être savoir quand elle publie un article d’actualité sur son blog.

    Surveiller un site

    Imaginez que vous souhaitiez ajouter votre site Web préféré, Opensource.com, à surveiller. Vous voulez seulement savoir quand l’article d’appel principal contient le mot “python” et vous voulez être averti via Matrix.

    Pour ce faire, commencez par le sélecteur visuel outil. (Cela nécessite le dramaturge l’interface du navigateur à connecter.)

    (Leigh Morresi, CC BY-SA 4.0)

    La sélecteur visuel calcule automatiquement le meilleur filtre Xpath ou CSS pour cibler le contenu. Sinon, vous auriez beaucoup de bruit à cause des mises à jour quotidiennes de la page.

    Ensuite, visitez le Filtres et déclencheurs languette.

    (Leigh Morresi, CC BY-SA 4.0)

    Dans Filtre CSS/JSON/XPATH (le cercle bleu), vous pouvez voir le filtre CSS généré automatiquement à l’étape précédente.

    Plusieurs filtres utiles sont disponibles, tels que Supprimer des éléments (bon pour enlever les éléments bruyants), Ignorer le texte, déclencher/attendre le texte, et Bloquer la détection des modifications si le texte correspond (utilisé pour attendre que du texte disparaisse, comme “épuisé”).

    Dans Déclencher/attendre le texte (le cercle rouge), saisissez le mot-clé que vous souhaitez surveiller. (C’est “python” dans cet exemple.)

    La dernière étape est dans le Avis onglet, où vous configurez où vous souhaitez recevoir votre notification. Ci-dessous, j’ai ajouté une salle Matrix comme cible de notification, à l’aide de l’API Matrix.

    (Leigh Morresi, CC BY-SA 4.0)

    L’URL de notification est au format matrixs://username:password@matrix.org/#/room/#room-name:matrix.org

    Cependant, t2Bot est également pris en charge. Voici plus Options de notification de la matrice.

    Et c’est tout! Vous recevrez maintenant un message sur Matrix chaque fois que le contenu changera.

    Il y a plus

    Il y a tellement plus dans changesetection.io. Si vous préférez appeler une API JSON personnalisée, vous n’avez pas besoin d’utiliser une API pour les notifications (utilisez jsons://). Vous pouvez également créer une requête HTTP personnalisée (POST et GET), exécuter JavaScript avant de vérifier (peut-être pour pré-remplir un champ de connexion nom d’utilisateur et mot de passe), et bien d’autres fonctionnalités intéressantes, avec d’autres à venir.

    Arrêtez de naviguer sur le Web et commencez à regarder le Web à la place !

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code