terça-feira, 10 de setembro de 2013

     Olá! No post de hoje trazemos uma dica rápida: um script em Python para checar a conexão com a internet.

    Aqui está o código:


def internetOn():
 try:
   response = urllib2.urlopen('http://74.125.113.99',timeout=1)
   return 1
 except:
   pass
   return 0


     O que o código faz é simplesmente avaliar o tempo de resposta para conexão com o IP 74.125.113.99, que é o do Google. Se for maior que 1 segundo (timeout=1), ele retorna o valor 0. Se for rápido, retorna 1. Você pode associar estar função a um laço condicional que, regularmente, verifica se existe a conexão para executar alguma tarefa. Adicionalmente, você pode importar a biblioteca time e, caso não exista a conexão (ou esteja lenta), execute o método time.sleep(tempo) até checar novamente a existência de conexão.

     Um abraço e até o próximo post!
 

0 comentários:

Postar um comentário