import requests from helpers import * def login(entry): user = entry.user pw = entry.pw loginurl = entry.loginurl scrapurl = entry.scrapurl with requests.Session() as session: headers = { "Host": "www.jobagent.ch", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", "Accept-Language": "en-US,en;q=0.5", "Accept-Encoding": "gzip, deflate, br", "Content-Type": "application/x-www-form-urlencoded", "Content-Length": "58", "Origin": "https://www.jobagent.ch", # "Connection": "keep-alive", "Referer": "https://www.jobagent.ch/user/login", # "Upgrade-Insecure-Requests": "1", # "Sec-Fetch-Dest": "document", # "Sec-Fetch-Mode": "navigate", #"Sec-Fetch-Site": "same-origin", # "DNT": "1", # "Sec-GPC": "1" } r = session.get(loginurl) payload = {"redirectUrl":"","email":user,"password":pw} resp = session.post(loginurl,data=payload,headers=headers) print(payload) print("response from login attempt",resp.url) if resp.url == 'https://www.jobagent.ch/user/login?error': print("Error on login") return -1 r = session.get(scrapurl) return session