Executando verificação de segurança...
1

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:

  1. Importa o módulo requests, que é uma biblioteca comumente usada para fazer solicitações HTTP em Python.

  2. Define uma função chamada verifica_conexao_internet() que não recebe argumentos.

  3. 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").

  4. 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.

  5. 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.

  6. Fora da função, o código verifica o valor retornado por verifica_conexao_internet(). Se a função retornar True, ele imprime "Conexão com a Internet ativa." no console. Caso contrário, se a função retornar False, 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

Carregando publicação patrocinada...
2

Eu não manjo nada em Python, mas nesse trecho:

        # 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

Não poderia ser simplesmente?:

        return response.status_code == 200           
1