Verifique sua Conexão à Internet em Python
Descubra Como Verificar a Conexão com a Internet em Python em Apenas Algumas Linhas de Código!
Neste artigo, você aprenderá uma maneira simples e eficaz de verificar a conexão com a Internet usando Python. Com apenas algumas linhas de código, descubra como garantir que sua aplicação esteja sempre online.
# Importa o módulo requests, que permite fazer solicitações HTTP em Python.
import requests
# Define uma função chamada verifica_conexao_internet.
def verifica_conexao_internet():
try:
# Tenta fazer uma solicitação GET para o site do Google.
response = requests.get("http://www.google.com")
# Verifica o código de status da resposta.
if response.status_code == 200:
# Se o código de status for 200 (OK), retorna True, indicando conexão ativa.
return True
else:
# Se o código de status for diferente de 200, retorna False, indicando falta de conexão.
return False
except requests.ConnectionError:
# Em caso de erro de conexão, retorna False.
return False
# Chama a função verifica_conexao_internet e verifica o valor retornado.
if verifica_conexao_internet():
# Se a função retornar True, imprime "Conexão com a Internet ativa."
print("Conexão com a Internet ativa.")
else:
# Se a função retornar False, imprime "Sem conexão com a Internet."
print("Sem conexão com a Internet.")
Explicando o código
Este código em Python tem o objetivo de verificar se há uma conexão ativa com a Internet. Ele faz isso da seguinte maneira:
-
Importa o módulo
requests
, que é uma biblioteca comumente usada para fazer solicitações HTTP em Python. -
Define uma função chamada
verifica_conexao_internet()
que não recebe argumentos. -
Dentro dessa função, ele tenta fazer uma solicitação HTTP para o site "http://www.google.com" usando
requests.get("http://www.google.com")
. -
Se a solicitação for bem-sucedida e o código de status da resposta for 200 (que indica uma resposta bem-sucedida), a função retorna
True
, o que significa que há uma conexão ativa com a Internet. -
Se a solicitação não for bem-sucedida, ou seja, se houver um erro de conexão, a função retorna
False
, indicando que não há conexão com a Internet. -
Fora da função, o código verifica o valor retornado por
verifica_conexao_internet()
. Se a função retornarTrue
, ele imprime "Conexão com a Internet ativa." no console. Caso contrário, se a função retornarFalse
, ele imprime "Sem conexão com a Internet."
Portanto, este código verifica se é possível acessar o site do Google e determina se há uma conexão ativa com a Internet com base na resposta da solicitação. Se a solicitação for bem-sucedida, a conexão é considerada ativa; caso contrário, é considerada inativa.
Autor: Aldair Avelino
My GitHub Profile