Auto login in Gmail con Python e Selenium

Mattepuffo's logo
Auto login in Gmail con Python e Selenium

Auto login in Gmail con Python e Selenium

In questo articolo vediamo come usare Selenium e Python per eseguire un auto login in Gmail.

In pratica lo script:

  •  aprirà una finestra di Chrome (ma potete anche cambiare browser) su Gmail
  • riempirà i campi
  • cliccherà su bottone

Ovviamente lo script potrebbe non funzionare con nuove versioni di Gmail, in quanto va a cercare delle parti HTML che potrebbero cambiare.

In quel caso si dovrà fare un pò di lavoro di debug sulla pagina e modificare lo script.

Detto ciò, io ho installato questi due pacchetti con pip:

pip install selenium webdriver-manager

Qui sotto il codice:

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager

my_email = 'EMAIL'
my_pasword = 'PASSWORD'

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.maximize_window()
driver.delete_all_cookies()
driver.get('https://www.gmail.com')
driver.find_element(By.ID, 'identifierId').send_keys(my_email)
time.sleep(3)
driver.find_element(By.XPATH, '//*[@id=".identifyifierNext"]/div/button/div [2 ]').click()
time.sleep(3)
driver.find_element(By.NAME, 'password').send_keys(my_pasword)
time.sleep(3)
driver.find_element(By.XPATH, '//*[@id=".passwordNext"]/div/button/div [2 ]').click()
time.sleep(3)
driver.close()
print('Login eseguito con successo!')

Enjoy!


Condividi

Commentami!