![]() |
Python - Google Colaboratory - Selenium |
|
@CanalQb |
O Selenium é uma poderosa biblioteca Python usada para automatizar navegadores web, permitindo testar e interagir com sites de forma programada. No Google Colaboratory, também conhecido como Google Colab, é possível configurar o Selenium para executar scripts em nuvem, facilitando seu uso sem necessidade de instalação local.
Passo a passo para instalar e usar Selenium no Google Colab
1. Criar um novo notebook no Google Colab
Primeiramente, acesse o site do Google Colaboratory e crie um novo notebook para começar:
https://colab.research.google.com
2. Instalar a biblioteca Selenium
Na primeira célula do notebook, execute o comando para instalar o Selenium via pip:
!pip install selenium
3. Instalar o driver do navegador
O Selenium necessita de um driver compatível com o navegador que será automatizado. No Google Colab, normalmente usamos o Chromium. Execute os comandos abaixo para atualizar os pacotes e instalar o chromedriver:
!apt-get update
!apt install chromium-chromedriver
4. Configurar o Selenium para rodar no Google Colab
Agora, importe as bibliotecas necessárias e configure o driver com opções para rodar em segundo plano (modo headless), essencial no ambiente Colab:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
driver_path = '/usr/lib/chromium-browser/chromedriver'
driver = webdriver.Chrome(options=options, executable_path=driver_path)
5. Exemplo básico de automação com Selenium no Google Colab
Este exemplo abre o Google, realiza uma pesquisa pelo termo "Selenium" e submete o formulário:
# Navega até o Google
driver.get('https://www.google.com/')
# Encontra o campo de pesquisa pelo nome e insere o termo "Selenium"
search_box = driver.find_element('name', 'q')
search_box.send_keys('Selenium')
search_box.submit()
Considerações importantes
- Certifique-se de que o caminho para o driver está correto e que as permissões estão adequadas.
- O modo headless é recomendado para ambientes sem interface gráfica, como o Google Colab.
- Selenium permite automação para testes, raspagem de dados e outras interações com páginas web.
Para mais detalhes e atualizações, consulte a documentação oficial do Selenium: https://www.selenium.dev/documentation/webdriver/
Com essas instruções, você pode começar a usar o Selenium em seus projetos Python no Google Colaboratory, tirando proveito da automação de navegadores em ambiente online.