Este projeto de automação foi desenvolvido em Python para facilitar o cadastro de produtos em um site, utilizando as bibliotecas pyautogui para automação de interface gráfica e pandas para manipulação de dados. O objetivo é otimizar o processo de entrada de dados, reduzindo o tempo e o esforço necessários para realizar cadastros manuais.
O site de cadastros utilizado não é de minha autoria e foi criado pela #Treinamentos, usado como demonstração em uma de suas aulas da Jornada Python em que participei.
O projeto realiza as seguintes tarefas:
- Abertura do navegador: O script abre automaticamente o navegador Google Chrome.
- Login no site: Realiza o login em um site específico utilizando as credenciais fornecidas.
- Leitura de dados: Lê os dados dos produtos a partir de um arquivo CSV.
- Preenchimento do formulário: Utiliza os dados do CSV para preencher automaticamente os campos de cadastro de produtos no site.
- Cadastro automático: Submete o formulário e repete o processo para cada produto na tabela.
- Login automático: Automatiza o processo de login.
- Preenchimento automático de formulário: Preenche os campos de forma rápida e eficiente.
- Leitura de dados a partir de um arquivo CSV: Facilita a entrada em massa de dados.
- Processamento em lote: Realiza o cadastro de múltiplos produtos sequencialmente.
- Programação em Python: Aprimoramento das habilidades de programação com foco em automação.
- Manipulação de dados: Experiência com a biblioteca
pandaspara leitura e manipulação de dados em arquivos CSV. - Automação de tarefas: Uso da biblioteca
pyautoguipara simulação de cliques e digitação, aumentando a eficiência em tarefas repetitivas. - Debugging e resolução de problemas: Habilidade de identificar e resolver problemas relacionados à automação e interação com a interface do usuário.
- Organização de código: Estruturação de scripts de forma clara e eficiente, facilitando a manutenção e a compreensão.
- Python: Linguagem principal utilizada no desenvolvimento.
- PyAutoGUI: Biblioteca para automação de interações com a interface gráfica.
- Pandas: Biblioteca para manipulação de dados, utilizada para ler e processar o arquivo CSV.
- Time: Para controlar o tempo de execução entre as etapas de automação.
Para rodar este projeto, você precisará instalar as seguintes dependências:
pip install pyautogui pandas
Video.Bot.Automacao.Feito.com.o.Clipchamp.mp4
Para Mais Informações ou perguntas, sinta-se a vontade para entrar em contato:
- Nome: Fernando Koch
- Email: Fernandokoch26@gmail.com
- Git Hub: FernandoKoch11
- Site: Site: FernandoKoch