Portál AbcLinuxu, 29. prosince 2025 11:41
wgetem v pravidelných intervalech a nechávej si vždy tu poslední stáhnutou stránku a porovnávej ji diffem. Pokud diff zjistí nějaký rozdíl, tak - třeba - programem play přehraj nějaký vybraný soubor.
Určitě to půjde i nějak efektivněji, ale zrovna mě nic jiného nenapadá.
#!/usr/bin/python
# -*- coding:utf-8 -*-
import urllib2, time, pygame
url = 'https://www.utvs.cvut.cz/stud_log0.php?page=teac'
boh_text = u'Bohužel přihlašování není momentálně přístupné'
def bohuzel():
conn = urllib2.urlopen(url)
result = boh_text in conn.read().decode('windows-1250')
conn.close()
return result
soundfile='/usr/share/sounds/phone.wav'
pygame.mixer.init(44100)
sound = pygame.mixer.Sound(soundfile)
while True:
if not bohuzel():
sound.play()
time.sleep(10)
break
else:
print time.asctime(), boh_text
time.sleep(600)
Otestuj to tím, že změníš ten řetězec, který se ve stránce vyhledává. Mělo by to zazvonit.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.