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

  1. import lxml
  2. import requests
  3. from panera_sync.saml_check import saml_check
  4. from panera_sync.login import login_user
  5. PANERA_URL = "https://pantry.panerabread.com"
  6. def get_login_page(session: requests.Session):
  7. landing = session.get(PANERA_URL)
  8. return saml_check(session, landing)
  9. def login(username, password):
  10. session = requests.Session()
  11. login_page = get_login_page(session)
  12. login_user(session, login_page, username, password)
  13. return session