Não categorizado

10 scripts Python do repositório BotCity para automatizar tarefas diárias

Se você busca exemplos práticos de automação em Python, este artigo traz uma seleção de scripts disponíveis no repositório da BotCity.

Desde web scraping e análise de dados até automação de e-mails e preenchimento de formulários, cada script demonstra o potencial do framework da BotCity para simplificar processos repetitivos e aumentar a produtividade.

Confira os detalhes de cada um e veja como aplicá-los no seu dia a dia!

Saiba mais: Bot Repository

1. Dev.to analysis

No primeiro script, o Bot faz web scraping no site dev.to e seleciona os dados dos artigos mais populares da semana e gera um uma planilha .csv com esses dados.

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Você instalou Python >= 3.10
  • Você tem uma máquina <Windows>.

Confira o script: Dev.to analysis

2. RPA e-mail

Neste repositório, temos um exemplo de projeto de uma automação RPA desenvolvida em Python com o framework da BotCity.

Essa automação lê os CEPs recebidos, consulta no site dos Correios do Brasil, salva as informações em uma planilha do Google Sheets e faz o envio de e-mail para avisar que o cadastro funcionou.

Este projeto foi desenvolvido junto com a comunidade durante live coding. Os pré-requisitos para usar o script são:

Confira o script: RPA e-mail

3. BotInfomoney

Este script automatiza a coleta de dados do site Infomoney, pesquisa índices e valores no Google Finance e gera uma planilha demonstrativa com as informações obtidas. Ideal para profissionais que necessitam monitorar o mercado financeiro de forma eficiente.

A execução será:

  1. Navegar para o site www.infomoney.com.br;
  2. Extrair os dados da tabela de maiores altas;
  3. Navegar para o site www.google.com/finance;
  4. Pesquisar o valor de cada ação coletada;
  5. Guardar o valor e o índice de cada ação pesquisada;
  6. Gravar uma planilha com o resultado;
  7. Enviar um e-mail com o anexo;

Confira o script: BotInfomoney

4. Top Stocks B3

Pequeno algoritmo responsável por filtrar as ações atuais na bolsa de valores brasileira (B3) que correspondem aos seguintes critérios:

  • P/L entre 3 e 10.
  • P/VP entre 0,5 e 2.
  • Dividend Yield entre 7% e 14%.
  • ROE entre 15% e 30%.
  • Liquidez superior a 1M.

Confira o script: Top Stocks B3

5. Bitwarden API

Este repositório tem como objetivo demonstrar o uso da API Bitwarden para acesso a senhas e outras informações armazenadas na plataforma e usá-las de forma segura no preenchimento de formulários web.

Para executar o código é necessário ter instalado:

  • Python 3.8^
  • Pip
  • Virtualenv (opcional)

Confira o script: Bitwarden API

6. Google Maps Routes

Este bot tem como objetivo coletar pares de endereços de uma planilha e pesquisar no site do Google Maps pelas melhores rotas. Ele coleta as informações da rota e o link gerado. No final, a planilha é atualizada com o link da rota coletada.

Tecnologias utilizadas:

  • Python;
  • Framework BotCity para RPA;
  • Site do Google Maps.

Confira o script: Bot – Google Maps Routes

7. IBGEBot

Automação criada utilizando o BotCity Framework, que funciona com visão computacional. Foi desenvolvida para o desafio Rocketseat Scholarships no evento #DoWhile.

Trata-se de uma automação simples que acessa o site do IBGE e faz download de dados em formato Excel da localização escolhida.

Confira o script: IBGEBot

8. WhatsAppBot

Desenvolvido em Python com BotCity Studio, esse bot acessa o WhatsApp e interage com outro bot adicionado aos contatos para verificar o saldo disponível no cartão de transporte estudantil.

Confira o script: WhatsAppBot

9. ImageEditorBot

Este bot opera o editor de imagens online Pixlr disponível em Pixlr.com.

Requisitos:

  • Python 3.9 ou superior + venv;
  • Chromedriver.exe adicionado à variável PATH (ou dentro da mesma pasta que o arquivo bot.py);
  • Desativação do Windows Cleartype.

Confira o script: ImageEditorBot

10. WebFormFilling

Essa automação foi criada para simplificar o preenchimento de formulários online. Utiliza a biblioteca Python RPA para interagir com elementos da interface gráfica, preenchendo campos com dados específicos de forma rápida e precisa.

Confira o script: WebFormFilling

Acessou o repositório da BotCity?

Os scripts do repositório da BotCity são ótimos exemplos de como a automação pode facilitar tarefas do dia a dia, seja na coleta de dados, integração de APIs ou até mesmo no envio de e-mails automatizados.

Se você deseja explorar essas soluções e começar a aplicá-las, basta acessar os repositórios e testar as automações no seu próprio ambiente. Experimente e aproveite para criar uma conta gratuita na BotCity!

Deixe uma resposta

Descubra mais sobre Blog BotCity - Conteúdo para Automação e Governança

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading