Détection des changements – Pour surveiller les changements sur les sites Web | Applications Web
Fatigué de rafraîchir manuellement vos pages Web préférées pour guetter la moindre modification ? Vous ne voulez pas rater systématiquement un réapprovisionnement d’un produit en pénurie ? J’ai donc une excellente nouvelle pour vous sous la forme d’un logiciel libre qui vous permettra de surveiller le web en temps réel.
Ça s’appelle Détection des changementset il vous permet de suivre automatiquement les modifications apportées aux pages Web. Ce pitom intègre des fonctionnalités dignes des services professionnels de ce style, que vous avez peut-être déjà utilisés, tout en restant accessible aux débutants.
Commençons par ses capacités de détection… Tout d’abord, il ne se contente pas de comparer bêtement le contenu HTML des pages, non, non, non… Au contraire, il est capable d’analyser intelligemment les modifications grâce à Sélecteurs CSS et XPath précis. Vous pouvez donc cibler exactement la zone ou l’élément qui vous intéresse sur une page et éviter les fausses alertes à cause d’une annonce qui change !
L’outil va encore plus loin avec la prise en charge des sites JavaScript dynamiques, des fichiers PDF et même des API JSON/XML. Par exemple, vous pouvez surveiller automatiquement les modifications dans une API REST ou détecter les modifications dans un document PDF sensible. Les possibilités sont infinies !
Côté notifications, c’est le parti des slips avec pas moins de 85 services supportés nativement. Discord, Slack, Telegram, email… choisissez votre canal préféré et recevez des alertes personnalisées dès qu’un changement est détecté. Vous pouvez même combiner plusieurs modes de notifications pour ne rien manquer.
Un exemple concret ?
Disons que vous en poursuivez désespérément un Framboise Pi en rupture de stock partout. Vous configurez Change Detection pour surveiller les principaux magasins, activez la détection intelligente de réapprovisionnement, et hop ! Vous recevrez une notification dès que votre précieux sera à nouveau disponible. Fini de rafraîchir frénétiquement les pages toutes les 5 minutes comme un gros idiot.
Pour les utilisateurs plus avancés, l’outil propose des fonctionnalités particulièrement intéressantes telles que étapes de navigation automatisées. Vous pouvez donc programmer des séquences d’actions (connexion, recherche, filtres, etc.) avant de capturer le contenu. Très pratique pour surveiller les zones privées nécessitant une authentification.
L’installation est un jeu d’enfant grâce à Docker. Une simple commande et c’est parti :
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
L’interface web est plutôt épurée : vous ajoutez vos URL à surveiller, configurez les paramètres de détection en fonction de vos besoins et laissez Change Detection faire son travail. Vous pouvez même importer des listes d’URL en masse via Excel pour gagner du temps.
Côté performances, il est particulièrement efficace grâce à son architecture très optimisée : des contrôles sont effectués à intervalles réguliers (configurables) et le tout consomme très peu de ressources. Vous pouvez facilement surveiller des centaines d’URL sans surchauffer votre serveur.
Pour les entreprises ou ceux qui préfèrent une solution clé en main, il existe également une version hébergée à 8,99 $ par mois. Il comprend des fonctionnalités supplémentaires telles que l’accès aux proxys basés sur la localisation et une assistance prioritaire. Mais la version open source reste entièrement fonctionnelle pour un usage personnel ou professionnel modéré.
Les cas d’usage sont nombreux : surveillance des prix compétitifs, détection des évolutions sur les sites gouvernementaux, surveillance de la documentation technique, des alertes de sécurité, etc. Pratique lorsqu’il n’y a pas de système d’alerte email ni de flux RSS.
Enfin, voici quelques conseils pour tirer le meilleur parti de l’outil :
- Utilisez les filtres CSS/XPath pour cibler précisément les zones à surveiller
- Activer les captures d’écran pour afficher les modifications
- Configurez différents délais en fonction de l’importance des URL
- Pensez à exclure les éléments dynamiques inutiles (publicités, compteurs, etc.)
- Testez vos règles de détection avant de les activer
Bref, que vous soyez un particulier à la recherche de bons plans ou un professionnel ayant besoin de surveiller des centaines de pages, cet outil saura répondre à vos besoins, j’en suis sûr !
Découvrez la détection des changements
Merci à Lorenper pour l’info !