OVH Cloud OVH Cloud

recherche logiciel pour verifier et alerter si une page ou un site web a été modifié? osx

7 réponses
Avatar
fred
je recherche un logiciel pour os x qui me permette de verifier a intervalle
regulier les modifications qui peuvent intervenir sur un site web ou sur des
pages web et ainsi donner l'allerte

il en existait sour 8 et 9 mais je n'en ai s pas trouvé

merci de vos reéponses

a+

7 réponses

Avatar
ludonews
fred wrote:

je recherche un logiciel pour os x qui me permette de verifier a intervalle
regulier les modifications qui peuvent intervenir sur un site web ou sur des
pages web et ainsi donner l'allerte


tu doit pouvaoir faire ce genre de truc avec wget/curl.

Ludo
--
http://perso.hirlimann.net/~ludo/blog/

Avatar
fra
fred wrote:

je recherche un logiciel pour os x qui me permette de verifier a intervalle
regulier les modifications qui peuvent intervenir sur un site web ou sur des
pages web et ainsi donner l'allerte

il en existait sour 8 et 9 mais je n'en ai s pas trouvé


Internet Explorer ?

--
Fra

Avatar
Jaypee
Le 25/04/04 22:31, dans c6h76t$c1ec6$,
« Matt » a écrit :

On Sat, 24 Apr 2004 22:16:45 +0200,
fred wrote:

je recherche un logiciel pour os x qui me permette de verifier a intervalle
regulier les modifications qui peuvent intervenir sur un site web ou sur des
pages web et ainsi donner l'allerte


Dejal Simon fait exactement ce que tu veux mais coûte 60€.
Sinon se faire un ptit script shell avec curl peut faire l'affaire.

Dernière solution, utiliser un navigateur internet qui permet de
surveiller 'n' sites, comme OmniWeb par exemple.
Cela me semble bien cher pour une fonction aussi simple. Grâce à curl il

faut rediriger la page web vers un fichier text:
% curl http://toto/titi.html > ma_copie.txt
Il faut calculer une somme de contrôle, un message digest (MDx) avec la
commande standard :
openssl md5 ma_copie.txt

Par exemple sur le fichier
[imac-jp:~] jpds% echo Toto et titi > test.txt
[imac-jp:~] jpds% openssl md5 test.txt
MD5(test.txt)= 257f11a9eba3ca4cd534c9ccfc166d4f
En suite je vais transformer titi en Titi. C'est à dire que je vais modifier
le contenu d'un seul bit.
[imac-jp:~] jpds% openssl md5 test.txt
MD5(test.txt)= c8b03d2a9c6e961f49e52ba17be6c415

Le résultat est *complètement* différent, et c'est le but même de ces
Message Digests.

Je viens de faire un curl http://www.apple.com > ma_copie.txt et :
[imac-jp:~] jpds% openssl md5 ma_copie.txt
MD5(ma_copie.txt)= 903e8551909943c227ba0340fca2042f

Vous pouvez vérifier vous-même si la page aura changé entre maintenant et
votre propre test.

J-P


Avatar
Jaypee
Le 26/04/04 21:30, dans c6jo0m$cniaa$,
« Matt » a écrit :

On Mon, 26 Apr 2004 20:28:36 +0200,
Jaypee wrote:

Cela me semble bien cher pour une fonction aussi simple.


Je n'ai jamais dis le contraire =)
Mais on peut utiliser OW sans en payer la licence si on la trouve un peu
trop chère.
[snip...]

Je préfère la simplicité, désolé =)
Mais tu ne la pratiques pas vraiment en proposant une solution payante qu'on

peut ne pas payer pour un problème dont tu n'as pas dit qu'il n'était pas
simple ... Ah, elle va beaucoup aider Fred cette réponse ;-)

Je propose la commande suivante, pas forcément simple mais qui fait son
boulot, l'url d'apple étant prise comme exemple :
% curl -s http://www.apple.com | md5
Qui affiche :
903e8551909943c227ba0340fca2042f

Il suffit de garder ce code comme témoin jusqu' à la visite suivante et au
recalcul d'un nouveau code. S'il donne le même code, on est assuré que la
page est identique au bit près à celle de la visite précédente.

J-P


Avatar
Jaypee
Tu viens de découvrir la signature MD5 ?
Pas vraiment ... J 'ai utilisé le MD5 à une époque où la cryptographie était

classée Défense et où il fallait une autorisation administrative pour
l'utiliser.

Avec diff tu as besoin d'avoir une copie de référence. Ce qui demande du
stockage, etc ...

D'autre remarques brillantes à partager ?
Jean-Pierre

Avatar
gpiroux
Je propose la commande suivante, pas forcément simple mais qui fait son
boulot, l'url d'apple étant prise comme exemple :
% curl -s http://www.apple.com | md5
Qui affiche :
903e8551909943c227ba0340fca2042f


Petit script qui automatiser tout ça...
Copier le code entre les deux lignes dans un fichier, par exemple test_site.sh
Pour exécuter :
# sh test_file.sh -h

-------------------------------------------------
#/bin/bash

# definition of functions...
usage()
{
echo "usage: $0 [-v|-h]"
echo "exit code: 0 the site hasn't changed"
echo " 1 the site changed..."
exit -1;
}
showMd5()
{
echo
echo "old md5 : $1"
echo "new md5 : $2"
}

############################

[ "$1" == "-h" ] && usage

# site to test...
site=http://www.lesoir.be

# file to store the result...
file=test_site.out
# creat an empty file if doesn't exist
[ -f $file ] || touch $file

# retrieve the old md5sum
oldMd5=`cat $file`

# get the new result...
newMd5=`curl -s $site | md5`

# test if it's the first time we make the test...
if [ "$oldMd5" == "" ]
then
echo "First test..."
echo $newMd5 > $file
exit -1
fi

# test of the md5sum...
if [ "$oldMd5" == "$newMd5" ]
then
echo "the site "$site" hasn't changed..."
[ "$1" == "-v" ] && showMd5 $oldMd5 $newMd5
exit 0;
else
echo "the site "$site" has changed !"
echo $newMd5 > $file
[ "$1" == "-v" ] && showMd5 $oldMd5 $newMd5
exit 1;
fi
-------------------------------------------------

bon amusement, gp

Avatar
Jaypee
Le 27/04/04 20:50, dans c6ma1g$dtdtg$,
« Matt » a écrit :

Tu n'approuves pas que l'on utilise pas _ta_ solution ?
Faut pas se fâcher pour ça mon p'tit gars, y'a plein de moyens de faire
la même chose sous Unix, c'est ce qui le rend attrayant.

Bisoir.
Ce que tu appelles "ma" solution a le mérite d'avoir été présentée et

discutée, et de ne pas coûter 60 Euros ... Toi tu n'as fait qu'un brillant
discours de la méthode.
Une dernière chose, évite de m'appeler p'tit gars, sans me connaître, ni
moi, ni mon âge ... On n'a pas chassé les bugs ensemble que je sache, alors
pas de familiarité, s'il te plaît ...
Adieu,
Jean-Pierre