#pragma section-numbers off = Receita: Checar Conexão com Internet = Para testar a conexão com a internet, testo a conexão com 3 hosts que eu diria ser confiáveis. Se alguma conexão for bem sucedida, suponho que a conexão está ativa. Adaptada de um script da lista python-brasil. Não lembro o autor da versão original... Sorry =( == Código == {{{ #!python import socket confiaveis = ['www.google.com', 'www.yahoo.com', 'www.bb.com.br'] def check_host(): global confiaveis for host in confiaveis: a=socket.socket(socket.AF_INET, socket.SOCK_STREAM) a.settimeout(.5) try: b=a.connect_ex((host, 80)) if b==0: #ok, conectado return True except: pass a.close() return False }}} == Exemplo de uso == {{{ #!python print check_host() and "Conexão Ativa" or "Conexão Inativa" }}} Volta para CookBook. ---- João Paulo Fernandes Farias