Skip to content

Instantly share code, notes, and snippets.

@arsaboo
Created September 21, 2019 21:25
Show Gist options
  • Save arsaboo/ac19655f57b8f6bfa8755488c7114e70 to your computer and use it in GitHub Desktop.
Save arsaboo/ac19655f57b8f6bfa8755488c7114e70 to your computer and use it in GitHub Desktop.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import lxml.html as lh
import time
import pickle
import os.path
import pandas as pd
import re
import requests
import os
driver = webdriver.Chrome('C:/Users/asaboo/Downloads/chromedriver_76/chromedriver')
url_req = "https://sub.aesoponline.com/Substitute/Home"
driver.get(url_req)
## UserId and password can be prompted to be entered by the user, but implemented here
username = "UNAME"
password = "PWD"
username_box = driver.find_element_by_id("Username")
username_box.send_keys(username)
password_box = driver.find_element_by_id("Password")
password_box.send_keys(password)
login_button = driver.find_element_by_id("qa-button-login")
login_button.submit()
pickle.dump( driver.get_cookies() , open("aesop.data","wb"))
#this does not work
cookies = pickle.load(open("aesop.data", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
driver.get(url_req)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment