# coding: utf-8 import sys import time import httplib import smtplib import Tkinter, tkMessageBox listurl = '/vest2008/chamada1/publ1.txt' som = r'C:\WINDOWS\Media\tada.wav' intervalo = 300 # (em segundos) def query(): conn = httplib.HTTPConnection('www.fuvest.br') conn.connect() conn.request('HEAD', listurl) resp = conn.getresponse() conn.close() return resp def wait(): q = query() while q.status == httplib.NOT_FOUND: time.sleep(intervalo) q = query() def gui(): root = Tkinter.Tk() root.withdraw() tkMessageBox.showinfo('Resultados da Fuvest', 'A lista da primeira chamada da Fuvest já está disponível.') def sound(): if sys.platform.startswith('win'): try: import winsound winsound.PlaySound(som, winsound.SND_FILENAME | winsound.SND_NOWAIT) except: pass else: try: import pygame pygame.mixer.init() sound = pygame.mixer.Sound(som) sound.play() except: pass wait() sound() gui()