feat: retrieve sessions
This commit is contained in:
@@ -34,11 +34,8 @@ class CrossFitBooker:
|
|||||||
self.session = requests.Session()
|
self.session = requests.Session()
|
||||||
self.base_headers = {
|
self.base_headers = {
|
||||||
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:140.0) Gecko/20100101 Firefox/140.0",
|
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:140.0) Gecko/20100101 Firefox/140.0",
|
||||||
"Accept": "application/json, text/plain, */*",
|
"Content-Type": "application/x-www-form-urlencoded",
|
||||||
"Accept-Language": "en-GB,en;q=0.8,fr-FR;q=0.5,fr;q=0.3",
|
|
||||||
"Nubapp-Origin": "user_apps",
|
"Nubapp-Origin": "user_apps",
|
||||||
"Origin": "https://box.resawod.com",
|
|
||||||
"Referer": "https://box.resawod.com/",
|
|
||||||
}
|
}
|
||||||
self.session.headers.update(self.base_headers)
|
self.session.headers.update(self.base_headers)
|
||||||
|
|
||||||
@@ -122,10 +119,10 @@ class CrossFitBooker:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
# Debug output
|
# Debug output
|
||||||
print("\n--- Request Details ---")
|
# print("\n--- Request Details ---")
|
||||||
print(f"URL: {url}")
|
# print(f"URL: {url}")
|
||||||
print(f"Headers: {json.dumps(self.get_auth_headers(), indent=2)}")
|
# print(f"Headers: {json.dumps(self.get_auth_headers(), indent=2)}")
|
||||||
print(f"Payload: {request_data}")
|
# print(f"Payload: {request_data}")
|
||||||
|
|
||||||
# Make the request
|
# Make the request
|
||||||
response = self.session.post(
|
response = self.session.post(
|
||||||
@@ -136,20 +133,16 @@ class CrossFitBooker:
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Debug raw response
|
# Debug raw response
|
||||||
print("\n--- Response ---")
|
# print("\n--- Response ---")
|
||||||
print(f"Status Code: {response.status_code}")
|
# print(f"Status Code: {response.status_code}")
|
||||||
print(f"Headers: {response.headers}")
|
# print(f"Headers: {response.headers}")
|
||||||
print(f"Content: {response.text}")
|
# print(f"Content: {response.text}")
|
||||||
|
|
||||||
# Handle response
|
# Handle response
|
||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
try:
|
try:
|
||||||
json_response = response.json()
|
json_response = response.json()
|
||||||
if json_response.get("success", False):
|
|
||||||
return json_response
|
return json_response
|
||||||
else:
|
|
||||||
print(f"API reported failure: {json_response.get('message')}")
|
|
||||||
return None
|
|
||||||
except ValueError:
|
except ValueError:
|
||||||
print("Failed to decode JSON response")
|
print("Failed to decode JSON response")
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user