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:
- Conta BotCity;
- BotCity Studio SDK;
- Python 3.7 ou superior;
- Ter uma IDE instalada, por exemplo: Visual Studio Code ou PyCharm.
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á:
- Navegar para o site www.infomoney.com.br;
- Extrair os dados da tabela de maiores altas;
- Navegar para o site www.google.com/finance;
- Pesquisar o valor de cada ação coletada;
- Guardar o valor e o índice de cada ação pesquisada;
- Gravar uma planilha com o resultado;
- 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!