Skip to content

Latest commit

 

History

History
119 lines (80 loc) · 6.24 KB

README.md

File metadata and controls

119 lines (80 loc) · 6.24 KB

emoji de um robô

TinyBots

📋 Descrição

Este projeto é uma coleção de pequenos bots desenvolvidos para realizar tarefas específicas. Cada bot é projetado para executar uma determinada função e pode ser facilmente integrado em outros projetos. Sinta-se à vontade para explorar e modificar os bots de acordo com suas necessidades!

🗃️ Lista dos Bots

Aqui estão os bots atualmente disponíveis neste projeto:

Baseados em PyAutoGUI:

  1. Abrir Site — Recebe o link de um site e reliza a naveção
  2. Dog Miner — Inicializa o jogo DogMiner, quebrando as pedras até passar de fase
  3. Nova Pasta — Cria uma nova pasta na área de trabalho
  4. Cria Arquivos — Cria mútilplos arquivos de texto
  5. Arrasta e Solta — Arrasta arquivos de um lugar e os solta em outro
  6. Move de Pasta — Move arquivos entre pastas
  7. Escreve um Texto — Escreve um determinado texto em um arquivo
  8. Informações de Login — Coleta as informações de login do usuário
  9. Tirar Prints — Tira prints da tela inteira ou de uma região específica
  10. Localizar Elementos — Localiza elementos na tela baseando-se na imagem provida
  11. Desabilitar Captcha — Desabilita o captcha de um determinado site
  12. Automatizar Site — Automatiza processos de um deterimnado site

Baseados em Selenium:

  1. Abrir Site — Recebe o link de um site e reliza a navegação
  2. Localizar Elementos — Localiza elementos na tela baseando-se no HTML da página
  3. Verifica Estados — Verifica o estado de elementos na tela
  4. Rolar Pagina — Rola a página aaté o final depois até o topo
  5. Login — Realiza o login em um site, com usuário e senha do arquivo .txt
  6. Preencher Campos — Preenche campos do formulário
  7. Clica Y Clica — Clica em diversos tipos de elementos na tela (checkbox, radio, dropdown, etc)
  8. Fazer Upload — Realiza o upload de arquivos
  9. Salvar Imagens — Salva as imagens de um site
  10. Pra Lá e Pra Cá — Navega entre as abas e janelas do navegador
  11. Escolhe um Voo — Escolhe um voo no Google Flights

🚀 Preparando o ambiente

Este projeto foi feito com Python 3, portanto, certifique-se de ter a última versão estável rodando localmente. Como também o pip.

⚠️ Caso você utilize os seguintes sistemas operacionais MacOS ou Linux, utilize o python3 e pip3 nos lugares de python e pip, respectivamente, nos comandos abaixo.

  1. Realize o clone deste projeto, no terminal de sua máquina, utilize o git e insira o seguinte comando:

    git clone [email protected]:GabrielaTiago/TinyBots.git
  2. Entre na pasta do projeto, usando o coamndo cd:

    cd /caminho/para/TinyBots
  3. Crie um ambiente virtual, de acordo com seu sistema operacional:

    python -m venv venv
  4. Ative o ambiente virtual:

    • Windows:

      .\venv\Scripts\activate
    • MacOS/Linux:

      source venv/bin/activate
  5. Instale as dependências necessárias

    pip install -r requirements.txt

Instruções individualizadas estão disponíveis nas pastas de cada bot

$~$

🐛 Possíveis problemas

Se você encontrar algum problema ao executar algum bot, tente as seguintes etapas de solução de problemas:

  1. Certifique-se de ter uma conexão estável com a Internet.
  2. Verifique se o URL do site está correto e acessível.
  3. Verifique se você tem a versão mais recente do Python instalada.
  4. Se não conseguir executar o bot, tente executá-lo com privilégios de administrador.

💪 Contribuição

As contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões de melhoria, abra uma issue ou envie um pull request.

👩‍💻 Autora

Gabriela Tiago de Araújo

©️ Licença

Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.

$~$

🔝 De volta ao topo