mirror of https://github.com/Bunsly/JobSpy
21 lines
566 B
Python
21 lines
566 B
Python
|
def handle_response(response):
|
||
|
if response.status_code == 200:
|
||
|
try:
|
||
|
return True, response.json()
|
||
|
except ValueError:
|
||
|
return True, response.text
|
||
|
|
||
|
try:
|
||
|
error_msg = response.json().get("message", "No detailed message provided.")
|
||
|
except ValueError:
|
||
|
error_msg = "No detailed message provided."
|
||
|
|
||
|
error = {
|
||
|
"message": "An error occurred during the request.",
|
||
|
"status_code": response.status_code,
|
||
|
"url": response.url,
|
||
|
"details": error_msg,
|
||
|
}
|
||
|
|
||
|
return False, error
|