You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
472 B
19 lines
472 B
import lxml
|
|
import requests
|
|
|
|
from panera_sync.saml_check import saml_check
|
|
from panera_sync.login import login_user
|
|
|
|
PANERA_URL = "https://pantry.panerabread.com"
|
|
|
|
|
|
def get_login_page(session: requests.Session):
|
|
landing = session.get(PANERA_URL)
|
|
return saml_check(session, landing)
|
|
|
|
|
|
def login(username, password):
|
|
session = requests.Session()
|
|
login_page = get_login_page(session)
|
|
login_user(session, login_page, username, password)
|
|
return session
|