
Olá, pessoal! No post de hoje, vamos aprender como monitorar o vencimento de domínios usando Python. É essencial acompanhar as datas de expiração para garantir que seus domínios estejam sempre renovados e evitar surpresas desagradáveis.
Apresentamos o projeto “Verificador de Expiração de Domínio”, disponível no repositório python-monitoramento-de-dominios. Neste projeto, você encontrará um código em Python que utiliza a biblioteca python-whois para obter informações sobre os domínios e enviar alertas via Telegram com base na proximidade da data de expiração.
Funcionamento do script:
O script possui uma lista de domínios predefinidos. Ele percorre cada domínio e utiliza a biblioteca python-whois para obter a data de expiração correspondente. Em seguida, calcula a quantidade de dias restantes até a expiração e envia alertas via Telegram de acordo com a proximidade da data.
Para utilizar o projeto, siga os passos abaixo:
Requisitos:
- Python 3.x
- Biblioteca python-whois
- Biblioteca python-dotenv
Instalação:
- Certifique-se de ter o Python 3.x instalado em seu sistema.
- Instale as bibliotecas python-whois e python-dotenv utilizando o comando pip:
pip install python-whois python-dotenv
Utilização:
- Clone o repositório do projeto:
git clone https://github.com/DaviAntonaji/python-monitoramento-de-dominios.git
- Abra o arquivo
verificador.py
em um editor de texto. - Insira os domínios que você deseja verificar no arquivo
verificador.py
. Procure pela seção onde é definido o arraydominio1
,dominio2
, etc., e substitua-os pelos domínios desejados. - Configure as informações de alertas no arquivo
.env
. Abra o arquivo.env
em um editor de texto e preencha as configurações de alertas conforme necessário. - Certifique-se de substituir os valores corretos, como
<SEU_TOKEN_DO_TELEGRAM>
,<SEU_CHAT_ID_DO_TELEGRAM>
,<SEU_EMAIL_PARA_ENVIO_SMTP>
,<SEU_SERVIDOR_DE_EMAIL>
,<SUA_PORTA_SMTP>
,<SUA_SENHA_SMTP>
,<EMAIL_DE_QUEM_RECEBERA_EMAILS>
,<SUA_URL_DE_WEBHOOK>
, etc. - Execute o script com o seguinte comando:
python verificador.py
Observações:
- Certifique-se de que o seu sistema possui conexão com a internet para que o script possa obter informações dos domínios.
- O script já possui uma lista de domínios de exemplo. Você pode modificar essa lista de acordo com as suas necessidades, adicionando ou removendo domínios.
- Os alertas são enviados para um chat ou grupo específico do Telegram. Certifique-se de fornecer o ID do chat correto na variável
chat_id
da funçãoenviarAlerta()
. - Os dias para envio dos alertas podem ser ajustados modificando as condições dentro da função
verificar_expiracao()
.
Com esse projeto, você poderá manter o controle sobre os vencimentos dos seus domínios e evitar surpresas desagradáveis. Aproveite e deixe seus comentários sobre a experiência de uso do código no repositório. Mantenha-se atualizado e garanta a presença online de sua marca!
Dúvidas ou sugestões? Deixe um comentário abaixo!