Actualise une pétition sur le site du sénat (FR), toutes les 5 seconde – Licence = WTFPL
// ==UserScript==// @name Pétition Senat, auto-actualisation// @description Actualise une pétition sur le site du sénat (FR), toutes les 5 seconde – Licence = WTFPL// @match https://petitions.senat.fr/initiatives/i-*// @grant none// @require https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js// @version 0.1// @namespace https://greasyfork.org/users/710253// ==/UserScript==// Fonction anonyme directement dans setIntervalsetInterval(function () {$.ajax({url: window.location, //Requête Ajax sur même URLsuccess: //Appel en cas de succès de la requête Ajaxfunction(retour){let parser = new DOMParser();let html_retour = parser.parseFromString(retour, 'text/html'); //On parse le retour de la requête Ajax en HTMLancien = $('.progress__bar__number')[0].innerHTML; // Ancienne valeure du compteurnouveau = html_retour.getElementsByClassName("progress__bar__number")[0].innerHTML; // Nouvelle valeure du compteurconsole.log("actualisation : de " + ancien + " à " + nouveau + " / 100 000"); // On log dans la console -> Pas forcément utile$('.progress__bar__number')[0].innerHTML = nouveau; // On met la nouvelle valeure du compteur à la place de l’ancienne} //Fin de la fonction appelé par "success"}) //Fin de la requête Ajax}, 5000); // Fin de la fonction à intervale ; Intervale de 5000ms => 5s