Acompanhar uma citação diariamente pode ser um grande estímulo em diversos aspectos da vida. No entanto, a tarefa de buscar essas citações na internet todos os dias pode consumir tempo valioso. Como podemos otimizar esse processo? A resposta está na automação, utilizando Python.
Neste artigo, vamos desenvolver um programa que obtém citações aleatórias sem a necessidade de pesquisas manuais na web.
Antes de começarmos, é fundamental instalar o pacote ‘requests’, que nos permite realizar chamadas de API. Para isso, utilize o seguinte comando:
pip install requests
Vamos agora explorar como obter uma citação aleatória de forma eficiente.
Obtenção de Citações Aleatórias
Utilizaremos a API Quote Garden para obter as citações. A API para requisição aleatória está disponível neste link.
Com a API em mãos, é hora de codificar para extrair as citações. Observe o código a seguir:
import requests def obter_citacao_aleatoria(): try: resposta = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random") if resposta.status_code == 200: dados_json = resposta.json() dados = dados_json['data'] print(dados[0]['quoteText']) else: print("Erro ao obter citação") except: print("Algo deu errado! Tente novamente!") obter_citacao_aleatoria()
O código acima é bastante intuitivo, não exigindo explicações detalhadas. Para compreender a estrutura completa dos dados, você pode imprimir o JSON.
Importante: a estrutura de resposta da API pode ser atualizada no futuro. Por isso, sempre verifique se a extração dos dados está correta.
Conseguimos, com sucesso, obter uma citação aleatória usando Python. Podemos aprimorar ainda mais este processo? Sim! Uma sugestão é configurar um cron job para obter uma citação diariamente, em um horário específico, e armazená-la para leitura posterior. Com essa configuração, você não precisará executar o script diariamente para ter acesso a uma nova citação.
Conclusão 👩🏫
Se você chegou até aqui, provavelmente já obteve sua citação do dia. Mas não pare por aqui! Você pode criar um papel de parede com citações aleatórias e configurá-lo em seu computador. Dessa forma, você terá um novo estímulo visual a cada dia.
As possibilidades são diversas: enviar a citação para amigos e familiares no WhatsApp, atualizar o status em redes sociais, publicar posts inspiradores, entre outros. O limite é sua imaginação!
E agora, que tal construir um jogo da velha em Python ou aprender sobre List Comprehensions?
Bons códigos! 💻
Gostou do artigo? Que tal compartilhá-lo com seus contatos?