[text] A

Viewer

  1. import requests
  2. from bs4 import BeautifulSoup
  3.  
  4. def authenticate(username, password):
  5.     # URL for login
  6.     login_url = f"http://www.waitroseconnect.co.uk/waitroseconnect/menu.nsf/Login?OpenAgent&Username={username}&Password={password}"
  7.  
  8.     # Construct the URL for further requests (modify as needed)
  9.     url = f"http://www.waitroseconnect.co.uk/waitroseconnect/reference/WaitroseConnectSalesV2.nsf/WeeklyDataDocsViewForm?OpenForm"
  10.  
  11.     # Send a get request to authenticate
  12.     session = requests.Session()
  13.     try:
  14.         response = session.get(login_url)
  15.         response.raise_for_status()  # Raise an error for bad status codes
  16.         print("Authentication successful!")
  17.  
  18.         # Send another get request for further operations
  19.         response = session.get(url)
  20.         response.raise_for_status()
  21.  
  22.         # Parse the HTML content
  23.         html_content = response.text
  24.         soup = BeautifulSoup(html_content, 'html.parser')
  25.         text_content = soup.get_text()
  26.         print(text_content)
  27.  
  28.     except requests.exceptions.RequestException as e:
  29.         print("Error:", e)
  30.     except Exception as e:
  31.         print("An unexpected error occurred:", e)
  32.  
  33. # Example usage:
  34. username = input("Enter your username: ")
  35. password = input("Enter your password: ")
  36. authenticate(username, password)

Editor

You can edit this paste and save as new:


File Description
  • A
  • Paste Code
  • 06 May-2024
  • 1.3 Kb
You can Share it: