
moniteur de changement d'endpoint web rapide et sans configuration
Moniteur de changement de point d'accès web rapide, sans configuration. Pour comparer les réponses, une liste sélectionnée d'en-têtes HTTP et le corps complet de la réponse sont stockés dans un fichier local de paires clé/valeur. Aucune configuration nécessaire.
--worker permet de définir la concurrence lors de la surveillance.--headersOnly lors de l'ajout d'une URL permet de surveiller uniquement les en-têtes de réponse.

Installez via Go ou version binaire :
go get -u github.com/rverton/wonitor
λ $ ./wonitor
NAME:
wonitor - moniteur web
USAGE:
wonitor [global options] command [command options] [arguments...]
COMMANDS:
add, a ajoute un point d'accès à surveiller
delete, d supprime un point d'accès
get, g obtient le corps du point d'accès
list, l liste tous les points d'accès surveillés et leur taille en octets
monitor, m récupère toutes les URLs et les compare
help, h affiche la liste des commandes ou de l'aide pour une commande
GLOBAL OPTIONS:
--help, -h affiche l'aide (par défaut : false)
λ $ ./wonitor add --url https://unlink.io/
+ https://unlink.io/
λ $ ./wonitor monitor --save
[https://unlink.io/] diff 1576b :
--- Original
+++ Actuel
@@ -1 +1,47 @@
+HTTP/1.1 200 OK
+Content-Type: text/html
+Server: nginx/1.10.3 (Ubuntu)
+X-Frame-Options: DENY
+<html>
+<body>
+<pre>
[... snip ...]
+</pre>
+</body>
+</html>
+
λ $ ./wonitor monitor --save
λ $ # pas de sortie car aucun changement détecté
Les en-têtes suivants sont également inclus dans la réponse enregistrée et surveillés pour détecter les changements :
var headerToInclude = []string{
"Host",
"Content-Length",
"Content-Type",
"Location",
"Access-Control-Allow-Origin",
"Access-Control-Allow-Methods",
"Access-Control-Expose-Headers",
"Access-Control-Allow-Credentials",
"Allow",
"Content-Security-Policy",
"Proxy-Authenticate",
"Server",
"WWW-Authenticate",
"X-Frame-Options",
"X-Powered-By",
}