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!
python pip selenium gmail
Commentami!