Bonjour,

Je souhaite vérifier toutes les x secondes si le contenu d'une page internet a changé.

Cette page n'envoie pas d'information ETag ou Last-Modified.
Donc je pensais faire un bout de programme qui va charger le contenu de la page à deux temps différents et comparer les deux contenus.

Mais dans quelle sorte de variable charger le contenu pour faire cette comparaison ?

J'ai testé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
sock1 = urlopen(url)
sleep(30)
sock2 = urlopen(url)
print sock1==sock2
resultat: toujours False

J'ai testé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
html1 = urlopen(url).read()
sleep(20)
html2 = urlopen(url).read()
print html1==html2
résultat: toujours False

J'ai testé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
html1 = urlopen(url).read()
sleep(20)
html2 = urlopen(url).read()
 
f1 = open('fich1','w')
f1.write(html1)
f1.close(
f1 = open('fich1','r')
a = f1.read()
 
f2 = open('fich2','w')
f2.write(html1)
f2.close()
f2 = open('fich2','r')
b = f2.read()
 
print a==b
résultat: toujours False

Pourriez-vous m'orienter vers une idée pas trop compliquée svp.