it would probably be easier with selenium to login and get the page content and then pass it to BS
from selenium import webdriver from bs4 import BeautifulSoup import time EMAIL = '' PASSWORD = '' CHROMEPATH = '' login_url = 'https://www.google.com/accounts/Login' browser = webdriver.Chrome(CHROMEPATH) browser.set_window_position(0,0) browser.get(login_url) time.sleep(2) browser.find_element_by_id("identifierId").send_keys(EMAIL) browser.find_element_by_id("identifierNext").click() time.sleep(2) browser.find_element_by_name("password").send_keys(PASSWORD) browser.find_element_by_id("passwordNext").click() time.sleep(2) soup = BeautifulSoup(browser.page_source, 'html.parser')
Recommended Tutorials: