
Meilleur et plus simple outil de détection de changements de sites web, de surveillance de pages web et d'alertes de modification de sites web. Parfait pour suivre les changements de contenu, les baisses de prix, les alertes de réapprovisionnement et la surveillance de défacement de sites web—le tout gratuitement ou profitez de notre offre SaaS !
Surveillez les sites Web pour détecter les mises à jour — soyez notifié via Discord, Email, Slack, Telegram, Webhook et bien d'autres.
Détectez les changements de contenu de pages Web et recevez des alertes instantanées.
Idéal pour surveiller les changements de prix, les modifications de contenu, les changements conditionnels et plus encore.
Commencez dès maintenant à surveiller les changements de pages Web. Pas le temps ? Essayez notre abonnement à 8,99 $/mois, utilisez nos proxys et notre support ! , la moitié du prix des autres services de surveillance de changements de sites Web !
Arrêtez de vous noyer dans le bruit. Connectez n'importe quel LLM (OpenAI, Gemini, Anthropic, Ollama et plus) et passez de "quelque chose a changé" à "seul ce qui vous intéresse a changé".
Règles de détection de changements par IA — rédigez une intention en langage clair une seule fois : "prévenez-moi uniquement lorsque le prix passe sous 50 $", "alertez-moi quand l'article est de nouveau en stock", "ignorez les changements de navigation et de pied de page". L'IA évalue chaque diff détecté par rapport à votre intention et supprime silencieusement tout ce qui est non pertinent. Moins de faux positifs, zéro bruit.
Résumés de changements par IA — au lieu de fixer un diff brut, votre notification indique "Le prix est passé de 89,99 $ à 67,00 $" ou "3 nouveaux produits ajoutés à la liste". Fonctionne globalement ou par surveillance, avec un contrôle total sur le prompt.
Fonctionne avec n'importe quel modèle que vous payez déjà — GPT-4o-mini et Gemini Flash gèrent cela très bien pour une fraction de centime par vérification. Ou exécutez-le entièrement en local avec Ollama, vLLM, LM Studio, ou n'importe quel endpoint auto-hébergé compatible OpenAI — choisissez l'option OpenAI-compatible (vLLM, LM Studio, llama.cpp) dans le menu déroulant des fournisseurs et pointez-la vers l'URL /v1 de votre serveur. Propulsé par LiteLLM, qui vous donne un accès transparent à plus de 100 fournisseurs et modèles pris en charge.
Remarque : Disponible dans notre service par abonnement/hébergé à partir de juin 2026
Disponible lorsque connecté à un fetcher de contenu playwright (inclus dans notre service par abonnement)
Remplissez des champs de texte, cliquez sur des boutons et plus encore, configurez votre scénario changedetection.
À l'aide de la configuration Browser Steps, ajoutez des étapes de base avant d'effectuer la détection de changements, comme vous connecter à des sites Web, ajouter un produit au panier, accepter les connexions avec cookies, saisir des dates et affiner les recherches.
Après avoir exécuté les Browser Steps, visitez ensuite l'onglet Visual Selector pour affiner le contenu qui vous intéresse. Nécessite que Playwright soit activé.
Activez l'option "Re-stock & Price detection for single product pages" pour activer la meilleure façon de surveiller les prix des produits, cela extraira toutes les métadonnées de la page HTML et vous donnera de nombreuses options pour suivre le prix du produit.
Organisez et surveillez facilement les prix des produits depuis le tableau de bord, recevez des alertes et notifications lorsque le prix d'un produit change ou revient en stock !
Définissez les paramètres de notification de changement de prix, prix supérieur et inférieur, pourcentage de changement de prix et plus encore. Sachez toujours quand un produit en vente baisse de prix.
Besoin d'un vrai runner Chrome avec support JavaScript ? Nous prenons en charge la récupération via WebDriver et Playwright!
POST ou GET et d'autres méthodesNous recommandons et utilisons les services de proxy mondiaux Bright Data. Bright Data égalera tout premier dépôt jusqu'à 150 $ via notre lien d'inscription.
Veuillez ⭐ star ⭐ ce projet et aidez-le à grandir ! https://github.com/dgtlmoon/changedetection.io/
Configurez facilement des actions conditionnelles, par exemple, ne déclenchez que lorsqu'un prix est au-dessus ou en dessous d'un montant prédéfini, ou quand une page Web inclut (ou n'inclut pas) un mot-clé
Définissez facilement un calendrier de re-vérification, par exemple vous pouvez limiter la détection de changements de pages Web pour qu'elle ne fonctionne que pendant les heures de bureau. Ou peut-être en fonction d'un fuseau horaire étranger (par exemple, vous voulez vérifier les derniers titres de l'actualité dans un pays étranger à 09h00),
Inclut des boutons de raccourci rapide pour configurer un calendrier pour heures de bureau uniquement, ou week-ends.
Ajoutez facilement la page Web actuelle à votre outil changedetection.io, installez simplement l'extension et cliquez sur "Sync" pour la connecter à votre installation changedetection.io existante.
Allez sur le Chrome Webstore pour télécharger l'extension. ( Ou consultez le dépôt GitHub )
Avec Docker Compose, clonez simplement ce dépôt et..```bash $ docker compose up -d
Docker autonome```bash
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
Le tag :latest correspond à notre dernière version stable, le tag :dev correspond à notre branche master de pointe.
Dépôt docker alternatif sur ghcr - ghcr.io/dgtlmoon/changedetection.io
Consultez les instructions d'installation sur le wiki https://github.com/dgtlmoon/changedetection.io/wiki/Microsoft-Windows
Consultez notre page pypi https://pypi.org/project/changedetection.io/```bash $ pip3 install changedetection.io $ changedetection.io -d /path/to/empty/data/dir -p 5000
Ensuite, visitez http://127.0.0.1:5000 , vous devriez maintenant pouvoir accéder à l'interface utilisateur.
_Désormais, avec une prise en charge configurable par site pour utiliser un récupérateur HTTP intégré rapide ou un récupérateur basé sur Chrome pour la surveillance des sites web JavaScript !_
## Mise à jour de changedetection.io
### Docker```
docker pull dgtlmoon/changedetection.io
docker kill $(docker ps -a -f name=changedetection.io -q)
docker rm $(docker ps -a -f name=changedetection.io -q)
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
docker compose pull && docker compose up -d
Voir le wiki pour plus d'informations https://github.com/dgtlmoon/changedetection.io/wiki
## Différentes tailles de fenêtre de navigateur (mobile, bureau, etc.)
Si vous utilisez le `sockpuppetbrowser` recommandé (qui se trouve dans docker-compose.yml comme paramètre à décommenter), vous pouvez facilement définir différentes tailles de fenêtre pour votre détection de changement de page web, [voir plus d'informations ici sur la configuration des tailles de fenêtre](https://github.com/dgtlmoon/sockpuppetbrowser?tab=readme-ov-file#setting-viewport-size).
## Filtres
La prise en charge de XPath(1.0), JSONPath, jq et CSS est intégrée ! Vous pouvez être aussi spécifique que nécessaire, utilisez XPath exporté depuis divers outils de création de requêtes d'éléments XPath.
(Nous prenons en charge LXML `re:test`, `re:match` et `re:replace`.)
## Notifications
ChangeDetection.io prend en charge un très grand nombre de notifications (y compris e-mail, office365, API personnalisées, etc.) lorsqu'un changement est détecté sur une page web grâce à la bibliothèque <a href="https://github.com/caronc/apprise">apprise</a>.
Définissez simplement une ou plusieurs URL de notification dans l'onglet _[edit]_ de cette surveillance.
Quelques exemples
discord://webhook_id/webhook_token
flock://app_token/g:channel_id
gitter://token/room
gchat://workspace/key/token
msteams://TokenA/TokenB/TokenC/
o365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail
rocket://user:password@hostname/#Channel
mailto://user:[email protected][email protected]
json://someserver.com/custom-api
syslog://
<a href="https://github.com/caronc/apprise#popular-notification-services">Et tout le reste de cette liste !</a>
<img src="https://assets.kitploit.com/production/public/readmes/43320/10cf768859dcc1ced008af19b98a02aa170055178c0f8764928890309a9a6bdf.png" style="max-width:100%;" alt="Notifications de surveillance de changement de page web auto-hébergée" title="Notifications de surveillance de changement de page web auto-hébergée" />
Vous pouvez désormais également personnaliser le contenu de vos notifications et utiliser <a target="_new" href="https://jinja.palletsprojects.com/en/3.0.x/templates/">le templating Jinja2</a> pour leur titre et leur corps !
## Surveillance d'API JSON
Détectez les changements et surveillez les données dans les API JSON en utilisant JSONPath ou jq pour filtrer, analyser et restructurer le JSON selon vos besoins.

Cela ré-analysera le JSON et appliquera une mise en forme au texte, ce qui rend très facile la surveillance et la détection des changements dans les résultats d'API JSON.

### JSONPath ou jq ?
Pour l'analyse, le filtrage et la modification plus complexes de données JSON, jq est recommandé en raison de ses opérateurs et fonctions intégrés. Reportez-vous à la [documentation](https://stedolan.github.io/jq/manual/) pour des informations plus spécifiques sur jq.
Un grand avantage de `jq` est que vous pouvez utiliser la logique dans votre filtre JSON, comme des filtres pour n'afficher que les éléments dont la valeur est supérieure/inférieure, etc.
Voir le wiki https://github.com/dgtlmoon/changedetection.io/wiki/JSON-Selector-Filter-help pour plus d'informations et d'exemples
### Analyser le JSON intégré dans du HTML !
Lorsque vous activez un filtre `json:` ou `jq:`, vous pouvez même extraire et analyser automatiquement le JSON intégré dans une page HTML ! Extrêmement pratique pour les sites qui génèrent du contenu à partir de JSON, comme de nombreux sites de commerce électronique.```
<html>
...
<script type="application/ld+json">
{
"@context":"http://schema.org/",
"@type":"Product",
"offers":{
"@type":"Offer",
"availability":"http://schema.org/InStock",
"price":"3949.99",
"priceCurrency":"USD",
"url":"https://www.newegg.com/p/3D5-000D-001T1"
},
"description":"Cobratype King Cobra Hero Desktop Gaming PC",
"name":"Cobratype King Cobra Hero Desktop Gaming PC",
"sku":"3D5-000D-001T1",
"itemCondition":"NewCondition"
}
</script>
json:$..price ou jq:..price donnerait 3949.99, ou vous pouvez extraire toute la structure (utilisez un site de test JSONpath pour valider)
L'application prend également en charge la notification qu'elle peut suivre ces informations automatiquement
Voir le wiki https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration , nous prenons également en charge les services de proxy Bright Data lorsque c'est possible et les services de proxy Oxylabs.
Les appareils Raspberry Pi et linux/arm/v6, linux/arm/v7 et arm64 sont pris en charge ! Voir le wiki pour plus de détails
Importez facilement votre liste de sites web à surveiller pour détecter les changements au format Excel .xslx, ou collez des listes d'URL de sites web en texte brut.
L'importation Excel est recommandée - vous pouvez ainsi mieux organiser les tags/groupes de sites web et d'autres fonctionnalités.
API REST complète pour la gestion programmatique des surveillances, des tags, des notifications et plus encore.
Utilisez-vous changedetection.io pour gagner de l'argent ? Cela vous fait-il gagner du temps ou de l'argent ? Cela rend-il votre vie plus facile ? Moins stressante ? Rappelez-vous que nous écrivons ce logiciel alors que nous devrions faire un travail rémunéré, et que nous devons acheter de la nourriture et payer un loyer comme vous.
Pensez à souscrire à un abonnement de détection de changements de site web officiellement pris en charge. Même si vous ne l'utilisez pas, vous aurez ce chaleureux sentiment d'aider le projet. (Et qui sait, vous pourriez bien l'utiliser !)
Je propose un support commercial. Ce logiciel est utilisé par des professionnels de la sécurité réseau, de l'aérospatiale, de la science des données et du journalisme de données, pour n'en citer que quelques-uns. Contactez-moi à [email protected] pour toute demande. Je serai ravi de travailler avec votre organisation pour explorer les possibilités offertes par changedetection.io.
Ce logiciel est fourni « tel quel », sans garantie d'aucune sorte, expresse ou implicite, y compris mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas les auteurs ou les titulaires du droit d'auteur ne pourront être tenus responsables de toute réclamation, de tout dommage ou de toute autre responsabilité, que ce soit dans le cadre d'un contrat, d'un délit ou autre, découlant de, ou en relation avec le logiciel ou son utilisation ou d'autres transactions liées au logiciel.
Vous êtes seul responsable de veiller à ce que votre utilisation de ce logiciel soit conforme aux conditions d'utilisation, aux directives robots.txt, aux politiques d'accès et à toutes les lois applicables de tout site web ou service que vous choisissez de surveiller. Les auteurs et contributeurs de ce logiciel n'assument aucune responsabilité quant à la façon dont vous choisissez de l'utiliser ni quant aux conséquences découlant de cette utilisation.
Si vous choisissez d'activer les fonctionnalités IA / LLM, le contenu détecté sur les sites web surveillés — y compris les différences de page et le texte extrait — sera transmis à un fournisseur d'IA tiers de votre choix, en dehors de cette installation. Vous êtes seul responsable de :
Les modèles d'IA et de LLM sont connus pour halluciner — produisant avec une confiance apparente des résultats qui semblent plausibles mais qui sont factuellement incorrects, incomplets ou entièrement fabriqués. Par conception, les LLM peuvent également omettre ou tronquer silencieusement des informations pertinentes lors du résumé. Les résultats de l'IA ne doivent jamais être considérés comme complets ou exacts.
En utilisant ce logiciel, et en particulier toute fonctionnalité IA / LLM, vous indemnisez personnellement et dégagez de toute responsabilité l'auteur / les auteurs, le(s) contributeur(s) et toute partie associée de et contre toute réclamation, tout dommage, toute perte, tout coût et toute dépense (y compris les honoraires d'avocat raisonnables) découlant de ou en rapport avec votre utilisation de ce logiciel.
changedetectionio.html_tools.elementpath_tostring: Copyright (c), 2018-2021, SISSA (Scuola Internazionale Superiore di Studi Avanzati), sous licence MIT
Reconnaissance aux fantastiques contributeurs du projet
Note de développeur : consultez le guide de traduction pour les modèles de modèles i18n et le flux de travail.