recherche logiciel pour verifier et alerter si une page ou un site web a été modifié? osx
7 réponses
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é
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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/
fred <freddericfaure@wanadoo.fr> 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.
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/
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
fred <freddericfaure@wanadoo.fr> 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é
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
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
Le 25/04/04 22:31, dans c6h76t$c1ec6$1@ID-207786.news.uni-berlin.de,
« Matt » <sbehz@syrius.org> a écrit :
On Sat, 24 Apr 2004 22:16:45 +0200,
fred <freddericfaure@wanadoo.fr> 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.
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
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
Le 26/04/04 21:30, dans c6jo0m$cniaa$1@ID-207786.news.uni-berlin.de,
« Matt » <sbehz@syrius.org> a écrit :
On Mon, 26 Apr 2004 20:28:36 +0200,
Jaypee <jean-pierre.ds@wanadoo.fr> 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.
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
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
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
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
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
# 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
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
# 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
-------------------------------------------------
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
# 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
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
Le 27/04/04 20:50, dans c6ma1g$dtdtg$2@ID-207786.news.uni-berlin.de,
« Matt » <sbehz@syrius.org> 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
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