image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Victor Pessoa
Victor Pessoa12/02/2025 11:57
Compartilhe

Bibliotecas PYTHON para automatizar tudo mesmo em outras frentes de trabalho

    Olá Pessoal!

    Lembro que no começo, eu trabalhava com logística, e gastava várias horas digitando planilhas, dando entrada em relatórios, realizando cadastro de certas coisas que eram 100% repetitivas, até que comecei a estudar Python com o Gustavo Guanabara no curso em vídeo, e acabei gostando da tecnologia mesmo trabalhando em outra área.

    Decidi dar uma maior profundidade nos estudos, e descobri que existiam algumas bibliotecas que me ajudariam a automatizar grande parte das minhas funções no dia a dia.

    Logo então, consegui utilizar do Pyautogui e Selenium para criar os scripts e automatizar as funções do dia a dia, me fazendo assim economizar horas e horas de trabalho, além do que me dava um grande prazer, ver que um código que escrevi fosse capaz de fazer as coisas funcionarem sozinhas, é algo mágico sabe?

    então vou ensinar um pouco de como utilizar o pyautogui, que inicialmente acredito ser um pouco mais fácil de utilizar do que o selenium, mas também irei passar como utilizar o selenium também!

    Instalando o Python e as bibliotecas

    Antes de começar, precisamos instalar o Python. Se você ainda não tem o Python instalado, siga os passos abaixo:

    1. Acesse o site oficial do Python: https://www.python.org/downloads/
    2. Baixe a versão mais recente compatível com seu sistema operacional.
    3. Durante a instalação, marque a opção "Add Python to PATH".
    4. Após a instalação, abra o terminal ou prompt de comando e digite:
    python --version
    
    1. Se aparecer a versão do Python instalada, significa que deu certo!

    Instalando o pip

    O pip já vem instalado nas versões mais recentes do Python, mas caso precise instalá-lo ou atualizá-lo, digite:

    python -m ensurepip --default-pip
    python -m pip install --upgrade pip
    

    Agora podemos instalar as bibliotecas necessárias para a automação.

    Instalando o Pyautogui

    pip install pyautogui
    

    Criando um script básico com Pyautogui

    Agora que temos o Pyautogui instalado, vamos criar um script simples para mover o mouse e clicar em um local específico na tela.

    import pyautogui
    import time
    
    # Espera 3 segundos antes de começar (para dar tempo de mudar de janela)
    time.sleep(3)
    
    # Move o mouse para as coordenadas X=500 e Y=500 e clica
    pyautogui.moveTo(500, 500, duration=1)
    pyautogui.click()
    
    # Digita um texto automaticamente
    pyautogui.write("Automação com Pyautogui é incrível!", interval=0.1)
    

    Comandos úteis do Pyautogui

    • Mover o mouse para uma posição específica:
    pyautogui.moveTo(100, 200, duration=1)  # Move o mouse para x=100, y=200 em 1 segundo
    
    • Clicar:
    pyautogui.click()
    
    • Duplo clique:
    pyautogui.doubleClick()
    
    • Digitar um texto:
    pyautogui.write("Texto automático", interval=0.1)
    
    • Pressionar uma tecla:
    pyautogui.press("enter")
    

    Instalando o Selenium

    Agora, vamos para o Selenium. Para instalá-lo, digite:

    pip install selenium
    

    Além disso, precisamos do WebDriver para o navegador que queremos automatizar. Se você usa o Chrome, baixe o ChromeDriver aqui: https://chromedriver.chromium.org/downloads

    Após baixar, extraia o arquivo e coloque o caminho dele no seu script.

    Criando um script básico com Selenium

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    import time
    
    # Configurar o WebDriver
    navegador = webdriver.Chrome(executable_path="caminho/para/chromedriver")
    
    # Acessar um site
    navegador.get("https://www.google.com")
    
    # Encontrar a barra de pesquisa e pesquisar algo
    barra_pesquisa = navegador.find_element(By.NAME, "q")
    barra_pesquisa.send_keys("Automação com Selenium")
    barra_pesquisa.send_keys(Keys.RETURN)
    
    # Esperar um pouco e fechar o navegador
    time.sleep(5)
    navegador.quit()
    

    Comandos úteis do Selenium

    • Acessar uma página:
    navegador.get("https://www.site.com")
    
    • Encontrar um elemento por nome:
    elemento = navegador.find_element(By.NAME, "campo")
    
    • Digitar em um campo de texto:
    elemento.send_keys("Texto digitado")
    
    • Clicar em um botão:
    elemento.click()
    
    • Fechar o navegador:
    navegador.quit()
    

    se gostarem das dicas, manda um joinha! espero ter ajudado <3

    Compartilhe
    Comentários (0)