Skip to content

rebecals54/Automatiza-o-de-email-com-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Automação com PyAutoGUI – Download de Base de Dados e Envio de Relatório

Este projeto demonstra como utilizar Python + PyAutoGUI para automatizar tarefas repetitivas no computador, como:

  1. Acessar um sistema ou site.
  2. Navegar até uma pasta no Google Drive.
  3. Fazer o download de uma base de dados.
  4. Calcular indicadores (ex.: faturamento, quantidade de produtos).
  5. Preparar o envio de um e-mail com os resultados para a diretoria.

🚀 Bibliotecas utilizadas

  • PyAutoGUI → automação de teclado e mouse (atalhos, cliques, escrita).
  • Pyperclip → copiar/colar textos que contenham caracteres especiais.
  • Time → controlar pausas e tempo de carregamento.

📌 Principais comandos do PyAutoGUI

  • pyautogui.press("enter") → pressiona uma tecla.
  • pyautogui.click(x, y, clicks=2) → clica em uma posição específica da tela.
  • pyautogui.write("texto") → escreve um texto.
  • pyautogui.hotkey("ctrl","t") → executa um atalho de teclado.

💻 Exemplo de automação

import pyautogui
import pyperclip
import time 

pyautogui.pause = 1  # tempo de pausa entre comandos

# Passo 1: Abrir nova aba e acessar o link do Google Drive
pyautogui.hotkey("ctrl","t")
pyperclip.copy("https://drive.google.com/drive/folders/149xknr9JvrlEnhNWO49zPcw0PW5icxga")
pyautogui.hotkey("ctrl","v")
pyautogui.press("enter")

time.sleep(5)  # tempo para carregar a página

# Passo 2: Entrar na pasta
pyautogui.click(x=1538, y=385, clicks=2)
time.sleep(2)

# Passo 3: Download do arquivo
pyautogui.click(x=435, y=362)   # seleciona arquivo
pyautogui.click(x=1658, y=234)  # abre menu
pyautogui.click(x=1351, y=785)  # clica em download
time.sleep(5)

🔎 Observações importantes

  • Os valores de coordenadas (x, y) variam de acordo com cada tela. Para descobrir, use:

    pyautogui.position()
  • Recomenda-se ajustar time.sleep() conforme o tempo que o site/sistema leva para carregar.

  • Sempre teste a automação em ambientes seguros, já que o PyAutoGUI controla diretamente o mouse e teclado.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages