Portál AbcLinuxu, 12. května 2025 15:44
wget
em v pravidelných intervalech a nechávej si vždy tu poslední stáhnutou stránku a porovnávej ji diff
em. 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.