Initial commit
This commit is contained in:
38
lib/login.py
Normal file
38
lib/login.py
Normal file
@@ -0,0 +1,38 @@
|
||||
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
|
||||
Reference in New Issue
Block a user