|
|
|
|
|
STATUS_OK = "ok" |
|
|
STATUS_ERROR = "error" |
|
|
|
|
|
|
|
|
class ChallengeResolutionResultT: |
|
|
url: str = None |
|
|
status: int = None |
|
|
headers: list = None |
|
|
response: str = None |
|
|
cookies: list = None |
|
|
userAgent: str = None |
|
|
|
|
|
def __init__(self, _dict): |
|
|
self.__dict__.update(_dict) |
|
|
|
|
|
|
|
|
class ChallengeResolutionT: |
|
|
status: str = None |
|
|
message: str = None |
|
|
result: ChallengeResolutionResultT = None |
|
|
|
|
|
def __init__(self, _dict): |
|
|
self.__dict__.update(_dict) |
|
|
if self.result is not None: |
|
|
self.result = ChallengeResolutionResultT(self.result) |
|
|
|
|
|
|
|
|
class V1RequestBase(object): |
|
|
|
|
|
cmd: str = None |
|
|
cookies: list = None |
|
|
maxTimeout: int = None |
|
|
proxy: dict = None |
|
|
session: str = None |
|
|
session_ttl_minutes: int = None |
|
|
headers: list = None |
|
|
userAgent: str = None |
|
|
|
|
|
|
|
|
url: str = None |
|
|
postData: str = None |
|
|
returnOnlyCookies: bool = None |
|
|
download: bool = None |
|
|
returnRawHtml: bool = None |
|
|
|
|
|
def __init__(self, _dict): |
|
|
self.__dict__.update(_dict) |
|
|
|
|
|
|
|
|
class V1ResponseBase(object): |
|
|
|
|
|
status: str = None |
|
|
message: str = None |
|
|
session: str = None |
|
|
sessions: list[str] = None |
|
|
startTimestamp: int = None |
|
|
endTimestamp: int = None |
|
|
version: str = None |
|
|
|
|
|
|
|
|
solution: ChallengeResolutionResultT = None |
|
|
|
|
|
|
|
|
__error_500__: bool = False |
|
|
|
|
|
def __init__(self, _dict): |
|
|
self.__dict__.update(_dict) |
|
|
if self.solution is not None: |
|
|
self.solution = ChallengeResolutionResultT(self.solution) |
|
|
|
|
|
|
|
|
class IndexResponse(object): |
|
|
msg: str = None |
|
|
version: str = None |
|
|
userAgent: str = None |
|
|
|
|
|
def __init__(self, _dict): |
|
|
self.__dict__.update(_dict) |
|
|
|
|
|
|
|
|
class HealthResponse(object): |
|
|
status: str = None |
|
|
|
|
|
def __init__(self, _dict): |
|
|
self.__dict__.update(_dict) |
|
|
|