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