SYMBOL INDEX (481 symbols across 61 files) FILE: acceptance_tests.py function main (line 40) | def main(): function async_main (line 68) | async def async_main(): FILE: examples/async_capy_puzzle.py function main (line 19) | async def main(): function run (line 25) | async def run(solver): FILE: examples/async_funcaptcha.py function main (line 18) | async def main(): function run (line 24) | async def run(solver): FILE: examples/async_geetest.py function main (line 18) | async def main(): function run (line 24) | async def run(solver): FILE: examples/async_geetest_v4.py function main (line 19) | async def main(): function run (line 25) | async def run(solver): FILE: examples/async_hcaptcha.py function main (line 17) | async def main(): function run (line 23) | async def run(solver): FILE: examples/async_image.py function main (line 18) | async def main(): function run (line 25) | async def run(solver): FILE: examples/async_keycaptcha.py function main (line 19) | async def main(): function run (line 25) | async def run(solver): FILE: examples/async_recaptcha_v2.py function main (line 16) | async def main(): function run (line 22) | async def run(solver): FILE: examples/async_recaptcha_v2_enterprise.py function get_random_word (line 26) | def get_random_word(length): function main (line 32) | async def main(): function run (line 38) | async def run(solver): FILE: examples/async_recaptcha_v2_invisible.py function main (line 17) | async def main(): function run (line 23) | async def run(solver): FILE: examples/async_recaptcha_v3.py function main (line 21) | async def main(): function run (line 27) | async def run(solver): FILE: examples/async_text.py function main (line 16) | async def main(): function run (line 22) | async def run(solver): FILE: examples/capy_puzzle.py function run (line 18) | def run(solver): FILE: examples/funcaptcha.py function run (line 16) | def run(solver): FILE: examples/geetest.py function run (line 17) | def run(solver): FILE: examples/geetest_v4.py function run (line 18) | def run(solver): FILE: examples/hcaptcha.py function run (line 16) | def run(solver): FILE: examples/image.py function run (line 17) | def run(solver): FILE: examples/keycaptcha.py function run (line 18) | def run(solver): FILE: examples/recaptcha_v2.py function run (line 16) | def run(solver): FILE: examples/recaptcha_v2_enterprise.py function get_random_word (line 27) | def get_random_word(length): function run (line 33) | def run(solver): FILE: examples/recaptcha_v2_invisible.py function run (line 16) | def run(solver): FILE: examples/recaptcha_v3.py function run (line 20) | def run(solver): FILE: examples/text.py function run (line 15) | def run(solver): FILE: tests/_helpers.py function dict_update (line 8) | def dict_update(src_dict, upd_dict): FILE: tests/conftest.py function services (line 18) | def services(): function captcha_service (line 23) | def captcha_service(): function _gen_random_word (line 27) | def _gen_random_word(length): function _get_random_value (line 32) | def _get_random_value(field): function captcha_class (line 50) | def captcha_class(request): function captcha_instance (line 56) | def captcha_instance(captcha_class): FILE: tests/data/data.py function get_http_resp_obj (line 518) | def get_http_resp_obj(ret_value, status_code=200, reason_phrase='OK', is... FILE: tests/test_captcha_base.py function test_captcha_class_base (line 7) | def test_captcha_class_base(captcha_class): function test_captcha_class_get_type (line 14) | def test_captcha_class_get_type(captcha_class): function test_captcha_class_get_solution_class (line 21) | def test_captcha_class_get_solution_class(captcha_class): function test_captcha_class_get_optional_data (line 28) | def test_captcha_class_get_optional_data(captcha_instance): function test_captchasolution_class_get_type (line 35) | def test_captchasolution_class_get_type(captcha_class): function test_captchasolution_class_get_captcha_class (line 42) | def test_captchasolution_class_get_captcha_class(captcha_class): function test_captchasolution_obj_get_string (line 49) | def test_captchasolution_obj_get_string(captcha_class): FILE: tests/test_image_captcha.py function image_path (line 16) | def image_path(): function image_bytes (line 21) | def image_bytes(): function image_base64 (line 26) | def image_base64(image_bytes): function test_image_from_path (line 30) | def test_image_from_path(image_path, image_bytes): function test_image_from_binary (line 36) | def test_image_from_binary(image_bytes): function test_not_an_image (line 42) | def test_not_an_image(): function test_bad_image (line 48) | def test_bad_image(): FILE: tests/test_proxy.py function test_proxy_from_string (line 9) | def test_proxy_from_string(): function test_proxy_wo_auth_from_string (line 19) | def test_proxy_wo_auth_from_string(): function test_proxy_address_only (line 29) | def test_proxy_address_only(): function test_proxy_all (line 39) | def test_proxy_all(): function test_proxy_to_string (line 49) | def test_proxy_to_string(): FILE: tests/test_service_module.py function service_module (line 51) | def service_module(request): function service_instance (line 56) | def service_instance(service_module): function json_response_obj (line 61) | def json_response_obj(): function check_if_class_is_present (line 69) | def check_if_class_is_present(module, class_name, is_not=False): function is_captcha_supported (line 78) | def is_captcha_supported(service_module, captcha_type): function get_request (line 85) | def get_request(service_module, captcha_type, req_type='Request'): function test_if_service_class_is_present (line 90) | def test_if_service_class_is_present(service_module): function test_if_base_request_is_present (line 97) | def test_if_base_request_is_present(service_module, req): function test_if_task_request_is_present (line 104) | def test_if_task_request_is_present(service_module, captcha_type): function test_if_solution_request_is_present (line 115) | def test_if_solution_request_is_present(service_module, captcha_type): function test_base_request_signature_of_prepare_func (line 126) | def test_base_request_signature_of_prepare_func(service_module, req): function test_task_request_signature_of_prepare_func (line 143) | def test_task_request_signature_of_prepare_func(service_module, captcha_... function test_solution_request_signature_of_prepare_func (line 155) | def test_solution_request_signature_of_prepare_func(service_module, capt... function test_base_request_signature_of_parse_response_func (line 167) | def test_base_request_signature_of_parse_response_func(service_module, r... function test_captcha_request_signature_of_parse_response_func (line 180) | def test_captcha_request_signature_of_parse_response_func(service_module... function test_task_request_return_value_of_prepare_func (line 196) | def test_task_request_return_value_of_prepare_func(service_module, test_... function test_task_request_return_value_of_parse_response_func (line 220) | def test_task_request_return_value_of_parse_response_func(service_module... function test_task_request_exception_of_parse_response_func (line 245) | def test_task_request_exception_of_parse_response_func(service_module, t... FILE: tests/test_solver.py function captcha_solver (line 15) | def captcha_solver(): function mocked_captcha_solver (line 20) | def mocked_captcha_solver(captcha_solver, monkeypatch): function test_solver_init (line 25) | def test_solver_init(): function test_solver_init_from_string (line 33) | def test_solver_init_from_string(): function test_solver_bad_init (line 40) | def test_solver_bad_init(): function test_solver_bad_init2 (line 45) | def test_solver_bad_init2(): function test_call_solve_func (line 51) | def test_call_solve_func(mocked_captcha_solver, captcha_instance): FILE: unicaps/_captcha/base.py class CaptchaType (line 13) | class CaptchaType(enum.Enum): class BaseCaptcha (line 30) | class BaseCaptcha(ABC): method get_type (line 34) | def get_type(cls) -> CaptchaType: method get_solution_class (line 40) | def get_solution_class(cls) -> 'BaseCaptchaSolution': method get_optional_data (line 45) | def get_optional_data(self, **kwargs) -> Dict: class BaseCaptchaSolution (line 74) | class BaseCaptchaSolution(ABC): method get_type (line 78) | def get_type(cls) -> CaptchaType: method get_captcha_class (line 84) | def get_captcha_class(cls) -> BaseCaptcha: method __str__ (line 92) | def __str__(self): method as_dict (line 95) | def as_dict(self): FILE: unicaps/_captcha/capy.py class CapyPuzzle (line 16) | class CapyPuzzle(BaseCaptcha): class CapyPuzzleSolution (line 26) | class CapyPuzzleSolution(BaseCaptchaSolution): FILE: unicaps/_captcha/funcaptcha.py class FunCaptcha (line 16) | class FunCaptcha(BaseCaptcha): class FunCaptchaSolution (line 28) | class FunCaptchaSolution(BaseCaptchaSolution): FILE: unicaps/_captcha/geetest.py class GeeTest (line 16) | class GeeTest(BaseCaptcha): class GeeTestSolution (line 27) | class GeeTestSolution(BaseCaptchaSolution): FILE: unicaps/_captcha/geetest_v4.py class GeeTestV4 (line 16) | class GeeTestV4(BaseCaptcha): class GeeTestV4Solution (line 25) | class GeeTestV4Solution(BaseCaptchaSolution): FILE: unicaps/_captcha/hcaptcha.py class HCaptcha (line 16) | class HCaptcha(BaseCaptcha): class HCaptchaSolution (line 27) | class HCaptchaSolution(BaseCaptchaSolution): FILE: unicaps/_captcha/image.py class ImageCaptcha (line 22) | class ImageCaptcha(BaseCaptcha): method __post_init__ (line 36) | def __post_init__(self): method get_image_bytes (line 40) | def get_image_bytes(self) -> bytes: method get_image_base64 (line 56) | def get_image_base64(self) -> bytes: method get_image_type (line 61) | def get_image_type(self) -> str: class ImageCaptchaSolution (line 73) | class ImageCaptchaSolution(BaseCaptchaSolution): FILE: unicaps/_captcha/keycaptcha.py class KeyCaptcha (line 15) | class KeyCaptcha(BaseCaptcha): class KeyCaptchaSolution (line 27) | class KeyCaptchaSolution(BaseCaptchaSolution): FILE: unicaps/_captcha/recaptcha_v2.py class RecaptchaV2 (line 16) | class RecaptchaV2(BaseCaptcha): class RecaptchaV2Solution (line 29) | class RecaptchaV2Solution(BaseCaptchaSolution): FILE: unicaps/_captcha/recaptcha_v3.py class RecaptchaV3 (line 16) | class RecaptchaV3(BaseCaptcha): class RecaptchaV3Solution (line 29) | class RecaptchaV3Solution(BaseCaptchaSolution): FILE: unicaps/_captcha/text.py class TextCaptcha (line 17) | class TextCaptcha(BaseCaptcha): class TextCaptchaSolution (line 27) | class TextCaptchaSolution(BaseCaptchaSolution): FILE: unicaps/_captcha/tiktok.py class TikTokCaptcha (line 16) | class TikTokCaptcha(BaseCaptcha): class TikTokCaptchaSolution (line 26) | class TikTokCaptchaSolution(BaseCaptchaSolution): FILE: unicaps/_misc/proxy.py function _is_ip_address (line 12) | def _is_ip_address(value): class ProxyServerType (line 20) | class ProxyServerType(Enum): class ProxyServer (line 30) | class ProxyServer: method __post_init__ (line 39) | def __post_init__(self): method __str__ (line 55) | def __str__(self): method get_string (line 58) | def get_string(self, including_type=False): method get_ip_address (line 70) | def get_ip_address(self): FILE: unicaps/_service/__init__.py class CaptchaSolvingService (line 13) | class CaptchaSolvingService(enum.Enum): FILE: unicaps/_service/anti_captcha.py class Service (line 27) | class Service(HTTPService): method _post_init (line 32) | def _post_init(self): class Request (line 46) | class Request(HTTPRequestJSON): method prepare (line 49) | def prepare(self, **kwargs) -> dict: method parse_response (line 61) | def parse_response(self, response) -> dict: class GetBalanceRequest (line 109) | class GetBalanceRequest(Request): method prepare (line 112) | def prepare(self) -> dict: # type: ignore method parse_response (line 120) | def parse_response(self, response) -> dict: class GetStatusRequest (line 126) | class GetStatusRequest(GetBalanceRequest): method parse_response (line 129) | def parse_response(self, response) -> dict: class ReportGoodRequest (line 138) | class ReportGoodRequest(Request): method prepare (line 142) | def prepare(self, solved_captcha) -> dict: # type: ignore class ReportBadRequest (line 150) | class ReportBadRequest(Request): method prepare (line 154) | def prepare(self, solved_captcha) -> dict: # type: ignore class TaskRequest (line 175) | class TaskRequest(Request): method prepare (line 179) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... method parse_response (line 222) | def parse_response(self, response) -> dict: class SolutionRequest (line 231) | class SolutionRequest(Request): method prepare (line 235) | def prepare(self, task) -> dict: # type: ignore method parse_response (line 244) | def parse_response(self, response) -> dict: class ImageCaptchaTaskRequest (line 283) | class ImageCaptchaTaskRequest(TaskRequest): method prepare (line 287) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class ImageCaptchaSolutionRequest (line 323) | class ImageCaptchaSolutionRequest(SolutionRequest): class RecaptchaV2TaskRequest (line 327) | class RecaptchaV2TaskRequest(TaskRequest): method prepare (line 331) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV2SolutionRequest (line 373) | class RecaptchaV2SolutionRequest(SolutionRequest): class RecaptchaV3TaskRequest (line 377) | class RecaptchaV3TaskRequest(TaskRequest): method prepare (line 381) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV3SolutionRequest (line 414) | class RecaptchaV3SolutionRequest(SolutionRequest): class FunCaptchaTaskRequest (line 418) | class FunCaptchaTaskRequest(TaskRequest): method prepare (line 422) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class FunCaptchaSolutionRequest (line 454) | class FunCaptchaSolutionRequest(SolutionRequest): class GeeTestTaskRequest (line 458) | class GeeTestTaskRequest(TaskRequest): method prepare (line 462) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class GeeTestSolutionRequest (line 492) | class GeeTestSolutionRequest(SolutionRequest): class GeeTestV4TaskRequest (line 496) | class GeeTestV4TaskRequest(TaskRequest): method prepare (line 500) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class GeeTestV4SolutionRequest (line 523) | class GeeTestV4SolutionRequest(SolutionRequest): class HCaptchaTaskRequest (line 527) | class HCaptchaTaskRequest(TaskRequest): method prepare (line 531) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class HCaptchaSolutionRequest (line 554) | class HCaptchaSolutionRequest(SolutionRequest): FILE: unicaps/_service/azcaptcha.py class Service (line 22) | class Service(HTTPService): method _post_init (line 27) | def _post_init(self): class Request (line 42) | class Request(HTTPRequestJSON): method parse_response (line 45) | def parse_response(self, response) -> dict: class InRequest (line 91) | class InRequest(Request): method prepare (line 94) | def prepare(self, **kwargs) -> dict: class ResRequest (line 117) | class ResRequest(Request): method prepare (line 120) | def prepare(self, **kwargs) -> dict: class GetBalanceRequest (line 142) | class GetBalanceRequest(ResRequest): method prepare (line 145) | def prepare(self) -> dict: # type: ignore method parse_response (line 152) | def parse_response(self, response) -> dict: class GetStatusRequest (line 158) | class GetStatusRequest(GetBalanceRequest): method parse_response (line 161) | def parse_response(self, response) -> dict: class ReportGoodRequest (line 170) | class ReportGoodRequest(ResRequest): method prepare (line 174) | def prepare(self, solved_captcha) -> dict: # type: ignore class ReportBadRequest (line 187) | class ReportBadRequest(ResRequest): method prepare (line 191) | def prepare(self, solved_captcha) -> dict: # type: ignore class TaskRequest (line 204) | class TaskRequest(InRequest): method prepare (line 208) | def prepare(self, captcha, proxy, user_agent, cookies): method parse_response (line 232) | def parse_response(self, response) -> dict: class SolutionRequest (line 243) | class SolutionRequest(ResRequest): method prepare (line 247) | def prepare(self, task) -> dict: # type: ignore method parse_response (line 256) | def parse_response(self, response) -> dict: class ImageCaptchaTaskRequest (line 271) | class ImageCaptchaTaskRequest(TaskRequest): method prepare (line 275) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class ImageCaptchaSolutionRequest (line 313) | class ImageCaptchaSolutionRequest(SolutionRequest): class RecaptchaV2TaskRequest (line 317) | class RecaptchaV2TaskRequest(TaskRequest): method prepare (line 321) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV2SolutionRequest (line 350) | class RecaptchaV2SolutionRequest(SolutionRequest): class RecaptchaV3TaskRequest (line 354) | class RecaptchaV3TaskRequest(TaskRequest): method prepare (line 358) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV3SolutionRequest (line 388) | class RecaptchaV3SolutionRequest(SolutionRequest): class HCaptchaTaskRequest (line 392) | class HCaptchaTaskRequest(TaskRequest): method prepare (line 396) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class HCaptchaSolutionRequest (line 417) | class HCaptchaSolutionRequest(SolutionRequest): class FunCaptchaTaskRequest (line 421) | class FunCaptchaTaskRequest(TaskRequest): method prepare (line 425) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class FunCaptchaSolutionRequest (line 454) | class FunCaptchaSolutionRequest(SolutionRequest): FILE: unicaps/_service/base.py class BaseService (line 22) | class BaseService(ABC): method __init__ (line 25) | def __init__(self, api_key: str): method _init_transport (line 33) | def _init_transport(self): method _post_init (line 36) | def _post_init(self): method _make_request (line 39) | def _make_request(self, request_class, *args): method _make_request_async (line 47) | async def _make_request_async(self, request_class, *args): method supported_captchas (line 56) | def supported_captchas(self) -> Tuple[CaptchaType, ...]: method settings (line 66) | def settings(self) -> Dict[CaptchaType, 'Settings']: method solve_captcha (line 71) | def solve_captcha(self, captcha: BaseCaptcha, proxy: Optional[ProxySer... method solve_captcha_async (line 84) | async def solve_captcha_async(self, captcha: BaseCaptcha, proxy: Optio... method create_task (line 97) | def create_task(self, captcha: BaseCaptcha, proxy: Optional[ProxyServe... method create_task_async (line 114) | async def create_task_async(self, captcha: BaseCaptcha, proxy: Optiona... method get_task_result (line 131) | def get_task_result(self, task: 'CaptchaTask') -> Tuple[BaseCaptchaSol... method get_task_result_async (line 143) | async def get_task_result_async(self, task: 'CaptchaTask') -> Tuple[Ba... method wait_for_solution (line 155) | def wait_for_solution(self, task) -> Tuple[BaseCaptchaSolution, Option... method wait_for_solution_async (line 173) | async def wait_for_solution_async(self, task) -> Tuple[BaseCaptchaSolu... method get_balance (line 192) | def get_balance(self): method get_balance_async (line 200) | async def get_balance_async(self): method get_status (line 209) | def get_status(self) -> bool: method get_status_async (line 214) | async def get_status_async(self) -> bool: method report_good (line 219) | def report_good(self, solved_captcha: 'SolvedCaptcha', raise_exc: bool... method report_good_async (line 230) | async def report_good_async(self, solved_captcha: 'SolvedCaptcha', method report_bad (line 242) | def report_bad(self, solved_captcha: 'SolvedCaptcha', raise_exc: bool ... method report_bad_async (line 253) | async def report_bad_async(self, solved_captcha: 'SolvedCaptcha', method close (line 266) | def close(self): method close_async (line 270) | async def close_async(self): class HTTPService (line 274) | class HTTPService(BaseService): method _init_transport (line 277) | def _init_transport(self): method close (line 280) | def close(self): method close_async (line 284) | async def close_async(self): class Settings (line 290) | class Settings: class CaptchaTask (line 298) | class CaptchaTask: method __init__ (line 301) | def __init__(self, service, captcha: BaseCaptcha, task_id: str, extra:... method task_id (line 309) | def task_id(self) -> str: method captcha (line 314) | def captcha(self) -> BaseCaptcha: method extra (line 319) | def extra(self) -> Dict: method get_result (line 323) | def get_result(self) -> Optional[BaseCaptchaSolution]: method is_done (line 329) | def is_done(self) -> bool: method wait (line 333) | def wait(self) -> BaseCaptchaSolution: class AsyncCaptchaTask (line 338) | class AsyncCaptchaTask(CaptchaTask): method get_result (line 341) | async def get_result(self) -> Optional[BaseCaptchaSolution]: # type: ... method wait (line 347) | async def wait(self) -> BaseCaptchaSolution: # type: ignore class SolvedCaptcha (line 352) | class SolvedCaptcha: method __init__ (line 355) | def __init__(self, task: CaptchaTask, solution: BaseCaptchaSolution, s... method captcha_id (line 370) | def captcha_id(self) -> str: method task (line 375) | def task(self) -> CaptchaTask: method solution (line 380) | def solution(self) -> BaseCaptchaSolution: method start_time (line 385) | def start_time(self) -> datetime: method end_time (line 390) | def end_time(self) -> datetime: method cost (line 395) | def cost(self) -> Optional[float]: method cookies (line 400) | def cookies(self) -> dict: method extra (line 405) | def extra(self) -> dict: method report_good (line 409) | def report_good(self, raise_exc: bool = False) -> bool: method report_bad (line 414) | def report_bad(self, raise_exc: bool = False) -> bool: class AsyncSolvedCaptcha (line 420) | class AsyncSolvedCaptcha(SolvedCaptcha): method report_good (line 423) | async def report_good(self, raise_exc: bool = False) -> bool: # type:... method report_bad (line 428) | async def report_bad(self, raise_exc: bool = False) -> bool: # type: ... FILE: unicaps/_service/captcha_guru.py class Service (line 27) | class Service(Service2Captcha): function _decorator (line 33) | def _decorator(cls): FILE: unicaps/_service/cptch_net.py class Service (line 20) | class Service(HTTPService): method _post_init (line 25) | def _post_init(self): class Request (line 40) | class Request(HTTPRequestJSON): method parse_response (line 43) | def parse_response(self, response) -> dict: class InRequest (line 87) | class InRequest(Request): method prepare (line 90) | def prepare(self, **kwargs) -> dict: class ResRequest (line 113) | class ResRequest(Request): method prepare (line 116) | def prepare(self, **kwargs) -> dict: class GetBalanceRequest (line 138) | class GetBalanceRequest(ResRequest): method prepare (line 141) | def prepare(self) -> dict: # type: ignore method parse_response (line 148) | def parse_response(self, response) -> dict: class GetStatusRequest (line 154) | class GetStatusRequest(GetBalanceRequest): method parse_response (line 157) | def parse_response(self, response) -> dict: class ReportGoodRequest (line 166) | class ReportGoodRequest(ResRequest): method prepare (line 170) | def prepare(self, solved_captcha) -> dict: # type: ignore class ReportBadRequest (line 183) | class ReportBadRequest(ResRequest): method prepare (line 187) | def prepare(self, solved_captcha) -> dict: # type: ignore class TaskRequest (line 200) | class TaskRequest(InRequest): method parse_response (line 203) | def parse_response(self, response) -> dict: class SolutionRequest (line 214) | class SolutionRequest(ResRequest): method prepare (line 218) | def prepare(self, task) -> dict: # type: ignore method parse_response (line 227) | def parse_response(self, response) -> dict: class ImageCaptchaTaskRequest (line 245) | class ImageCaptchaTaskRequest(TaskRequest): method prepare (line 249) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class ImageCaptchaSolutionRequest (line 287) | class ImageCaptchaSolutionRequest(SolutionRequest): class RecaptchaV2TaskRequest (line 291) | class RecaptchaV2TaskRequest(TaskRequest): method prepare (line 295) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV2SolutionRequest (line 317) | class RecaptchaV2SolutionRequest(SolutionRequest): class RecaptchaV3TaskRequest (line 321) | class RecaptchaV3TaskRequest(TaskRequest): method prepare (line 325) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV3SolutionRequest (line 355) | class RecaptchaV3SolutionRequest(SolutionRequest): FILE: unicaps/_service/deathbycaptcha.py class Service (line 23) | class Service(HTTPService): method _post_init (line 28) | def _post_init(self): class Request (line 44) | class Request(HTTPRequestJSON): method prepare (line 47) | def prepare(self, **kwargs) -> dict: method parse_response (line 64) | def parse_response(self, response) -> dict: class PostRequest (line 105) | class PostRequest(Request): method prepare (line 108) | def prepare(self, **kwargs) -> dict: class GetRequest (line 113) | class GetRequest(Request): method prepare (line 116) | def prepare(self, **kwargs) -> dict: class GetBalanceRequest (line 121) | class GetBalanceRequest(GetRequest): method prepare (line 124) | def prepare(self) -> dict: method parse_response (line 128) | def parse_response(self, response) -> dict: class GetStatusRequest (line 135) | class GetStatusRequest(GetRequest): method prepare (line 138) | def prepare(self): method parse_response (line 142) | def parse_response(self, response) -> dict: class ReportGoodRequest (line 153) | class ReportGoodRequest(PostRequest): method prepare (line 157) | def prepare(self, solved_captcha) -> dict: # type: ignore class ReportBadRequest (line 164) | class ReportBadRequest(PostRequest): method prepare (line 168) | def prepare(self, solved_captcha) -> dict: # type: ignore class TaskRequest (line 176) | class TaskRequest(PostRequest): method prepare (line 180) | def prepare(self, captcha, proxy, user_agent, cookies): method parse_response (line 193) | def parse_response(self, response) -> dict: class SolutionRequest (line 211) | class SolutionRequest(GetRequest): method prepare (line 215) | def prepare(self, task) -> dict: # type: ignore method parse_response (line 219) | def parse_response(self, response) -> dict: class ImageCaptchaTaskRequest (line 245) | class ImageCaptchaTaskRequest(TaskRequest): method prepare (line 249) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class ImageCaptchaSolutionRequest (line 266) | class ImageCaptchaSolutionRequest(SolutionRequest): class RecaptchaV2TaskRequest (line 270) | class RecaptchaV2TaskRequest(TaskRequest): method prepare (line 274) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV2SolutionRequest (line 304) | class RecaptchaV2SolutionRequest(SolutionRequest): class RecaptchaV3TaskRequest (line 308) | class RecaptchaV3TaskRequest(TaskRequest): method prepare (line 312) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV3SolutionRequest (line 344) | class RecaptchaV3SolutionRequest(SolutionRequest): class FunCaptchaTaskRequest (line 348) | class FunCaptchaTaskRequest(TaskRequest): method prepare (line 352) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class FunCaptchaSolutionRequest (line 377) | class FunCaptchaSolutionRequest(SolutionRequest): class HCaptchaTaskRequest (line 381) | class HCaptchaTaskRequest(TaskRequest): method prepare (line 385) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class HCaptchaSolutionRequest (line 410) | class HCaptchaSolutionRequest(SolutionRequest): function _dumps (line 414) | def _dumps(data, proxy): FILE: unicaps/_service/rucaptcha.py class Service (line 40) | class Service(Service2Captcha): FILE: unicaps/_service/twocaptcha.py class Service (line 29) | class Service(HTTPService): method _post_init (line 34) | def _post_init(self): class Request (line 51) | class Request(HTTPRequestJSON): method parse_response (line 54) | def parse_response(self, response) -> dict: class InRequest (line 100) | class InRequest(Request): method prepare (line 103) | def prepare(self, **kwargs) -> dict: class ResRequest (line 121) | class ResRequest(Request): method prepare (line 124) | def prepare(self, **kwargs) -> dict: class GetBalanceRequest (line 141) | class GetBalanceRequest(ResRequest): method prepare (line 144) | def prepare(self) -> dict: method parse_response (line 151) | def parse_response(self, response) -> dict: class GetStatusRequest (line 157) | class GetStatusRequest(GetBalanceRequest): method parse_response (line 160) | def parse_response(self, response) -> dict: class ReportGoodRequest (line 169) | class ReportGoodRequest(ResRequest): method prepare (line 173) | def prepare(self, solved_captcha) -> dict: # type: ignore class ReportBadRequest (line 186) | class ReportBadRequest(ResRequest): method prepare (line 190) | def prepare(self, solved_captcha) -> dict: # type: ignore class TaskRequest (line 203) | class TaskRequest(InRequest): method prepare (line 207) | def prepare(self, captcha, proxy, user_agent, cookies): method parse_response (line 233) | def parse_response(self, response) -> dict: class SolutionRequest (line 244) | class SolutionRequest(ResRequest): method prepare (line 248) | def prepare(self, task) -> dict: # type: ignore method parse_response (line 257) | def parse_response(self, response) -> dict: class ImageCaptchaTaskRequest (line 301) | class ImageCaptchaTaskRequest(TaskRequest): method prepare (line 305) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class ImageCaptchaSolutionRequest (line 343) | class ImageCaptchaSolutionRequest(SolutionRequest): class RecaptchaV2TaskRequest (line 347) | class RecaptchaV2TaskRequest(TaskRequest): method prepare (line 351) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV2SolutionRequest (line 384) | class RecaptchaV2SolutionRequest(SolutionRequest): class RecaptchaV3TaskRequest (line 388) | class RecaptchaV3TaskRequest(TaskRequest): method prepare (line 392) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class RecaptchaV3SolutionRequest (line 426) | class RecaptchaV3SolutionRequest(SolutionRequest): class TextCaptchaTaskRequest (line 430) | class TextCaptchaTaskRequest(TaskRequest): method prepare (line 434) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class TextCaptchaSolutionRequest (line 463) | class TextCaptchaSolutionRequest(SolutionRequest): class FunCaptchaTaskRequest (line 467) | class FunCaptchaTaskRequest(TaskRequest): method prepare (line 471) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class FunCaptchaSolutionRequest (line 501) | class FunCaptchaSolutionRequest(SolutionRequest): class KeyCaptchaTaskRequest (line 505) | class KeyCaptchaTaskRequest(TaskRequest): method prepare (line 509) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class KeyCaptchaSolutionRequest (line 533) | class KeyCaptchaSolutionRequest(SolutionRequest): class GeeTestTaskRequest (line 537) | class GeeTestTaskRequest(TaskRequest): method prepare (line 541) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class GeeTestSolutionRequest (line 570) | class GeeTestSolutionRequest(SolutionRequest): class HCaptchaTaskRequest (line 574) | class HCaptchaTaskRequest(TaskRequest): method prepare (line 578) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class HCaptchaSolutionRequest (line 607) | class HCaptchaSolutionRequest(SolutionRequest): class CapyPuzzleTaskRequest (line 611) | class CapyPuzzleTaskRequest(TaskRequest): method prepare (line 615) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class CapyPuzzleSolutionRequest (line 643) | class CapyPuzzleSolutionRequest(SolutionRequest): class TikTokCaptchaTaskRequest (line 647) | class TikTokCaptchaTaskRequest(TaskRequest): method prepare (line 651) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class TikTokCaptchaSolutionRequest (line 692) | class TikTokCaptchaSolutionRequest(SolutionRequest): class GeeTestV4TaskRequest (line 696) | class GeeTestV4TaskRequest(TaskRequest): method prepare (line 700) | def prepare(self, captcha, proxy, user_agent, cookies) -> dict: # typ... class GeeTestV4SolutionRequest (line 721) | class GeeTestV4SolutionRequest(SolutionRequest): FILE: unicaps/_solver.py class CaptchaSolver (line 18) | class CaptchaSolver: method __init__ (line 25) | def __init__(self, service_name: Union[CaptchaSolvingService, str], ap... method _solve_captcha (line 47) | def _solve_captcha(self, captcha_class, *args, **kwargs): method solve_image_captcha (line 59) | def solve_image_captcha(self, method solve_text_captcha (line 80) | def solve_text_captcha(self, text: str, **kwargs) -> SolvedCaptcha: method solve_recaptcha_v2 (line 91) | def solve_recaptcha_v2(self, site_key: str, page_url: str, **kwargs) -... method solve_recaptcha_v3 (line 108) | def solve_recaptcha_v3(self, site_key: str, page_url: str, **kwargs) -... method solve_hcaptcha (line 125) | def solve_hcaptcha(self, site_key: str, page_url: str, **kwargs) -> So... method solve_funcaptcha (line 140) | def solve_funcaptcha(self, public_key: str, page_url: str, **kwargs) -... method solve_keycaptcha (line 156) | def solve_keycaptcha(self, page_url: str, user_id: str, session_id: st... method solve_geetest (line 172) | def solve_geetest(self, page_url: str, gt_key: str, challenge: str, method solve_geetest_v4 (line 185) | def solve_geetest_v4(self, page_url: str, captcha_id: str, **kwargs) -... method solve_capy_puzzle (line 195) | def solve_capy_puzzle(self, site_key: str, page_url: str, **kwargs) ->... method solve_tiktok (line 209) | def solve_tiktok(self, page_url: str, **kwargs) -> SolvedCaptcha: method create_task (line 223) | def create_task(self, captcha: BaseCaptcha) -> CaptchaTask: method get_balance (line 232) | def get_balance(self) -> float: method get_status (line 240) | def get_status(self) -> bool: method close (line 248) | def close(self) -> None: method __enter__ (line 252) | def __enter__(self): method __exit__ (line 255) | def __exit__(self, exc_type, exc_value, traceback): FILE: unicaps/_solver_async.py class AsyncCaptchaSolver (line 17) | class AsyncCaptchaSolver(CaptchaSolver): method _solve_captcha_async (line 24) | async def _solve_captcha_async(self, captcha_class, *args, **kwargs): method solve_image_captcha (line 36) | async def solve_image_captcha(self, # type: ignore method solve_text_captcha (line 58) | async def solve_text_captcha(self, text: str, **kwargs) -> AsyncSolved... method solve_recaptcha_v2 (line 69) | async def solve_recaptcha_v2(self, site_key: str, page_url: str, # ty... method solve_recaptcha_v3 (line 87) | async def solve_recaptcha_v3(self, site_key: str, page_url: str, # ty... method solve_hcaptcha (line 105) | async def solve_hcaptcha(self, site_key: str, page_url: str, # type: ... method solve_funcaptcha (line 121) | async def solve_funcaptcha(self, public_key: str, page_url: str, # ty... method solve_keycaptcha (line 138) | async def solve_keycaptcha(self, page_url: str, user_id: str, session_... method solve_geetest (line 154) | async def solve_geetest(self, page_url: str, gt_key: str, challenge: s... method solve_geetest_v4 (line 167) | async def solve_geetest_v4(self, page_url: str, captcha_id: str, # ty... method solve_capy_puzzle (line 178) | async def solve_capy_puzzle(self, site_key: str, page_url: str, # typ... method solve_tiktok (line 193) | async def solve_tiktok(self, page_url: str, **kwargs) -> AsyncSolvedCa... method create_task (line 207) | async def create_task(self, captcha: BaseCaptcha) -> AsyncCaptchaTask:... method get_balance (line 216) | async def get_balance(self) -> float: # type: ignore method get_status (line 224) | async def get_status(self) -> bool: # type: ignore method close (line 232) | async def close(self) -> None: # type: ignore method __aenter__ (line 236) | async def __aenter__(self): method __aexit__ (line 239) | async def __aexit__(self, exc_type, exc_value, traceback): FILE: unicaps/_transport/base.py class BaseRequest (line 10) | class BaseRequest(ABC): method __init__ (line 13) | def __init__(self, service): method prepare (line 20) | def prepare(self, **kwargs) -> dict: method parse_response (line 26) | def parse_response(self, response: Any) -> dict: method process_response (line 32) | def process_response(self, response: Any) -> dict: class BaseTransport (line 39) | class BaseTransport(ABC): # pylint: disable=too-few-public-methods method __init__ (line 42) | def __init__(self, settings: Optional[dict] = None): method _make_request (line 46) | def _make_request(self, request_data: dict) -> Any: method _make_request_async (line 50) | async def _make_request_async(self, request_data: dict) -> Any: method make_request (line 53) | def make_request(self, request: BaseRequest, *args) -> dict: method make_request_async (line 58) | async def make_request_async(self, request: BaseRequest, *args) -> dict: method close (line 64) | def close(self): method close_async (line 68) | async def close_async(self): FILE: unicaps/_transport/http_transport.py class StandardHTTPTransport (line 21) | class StandardHTTPTransport(BaseTransport): # pylint: disable=too-few-p... method __init__ (line 24) | def __init__(self, settings: Optional[Dict] = None): method _make_request (line 42) | def _make_request(self, request_data: Dict) -> httpx.Response: method _make_request_async (line 61) | async def _make_request_async(self, request_data: Dict) -> httpx.Respo... method close (line 80) | def close(self): method close_async (line 84) | async def close_async(self): class HTTPRequestJSON (line 89) | class HTTPRequestJSON(BaseRequest): method prepare (line 92) | def prepare(self, **kwargs) -> Dict: method parse_response (line 101) | def parse_response(self, response: httpx.Response) -> Dict: FILE: unicaps/common.py class CaptchaAlphabet (line 9) | class CaptchaAlphabet(enum.Enum): class CaptchaCharType (line 16) | class CaptchaCharType(enum.Enum): class WorkerLanguage (line 25) | class WorkerLanguage(enum.Enum): FILE: unicaps/exceptions.py class UnicapsException (line 10) | class UnicapsException(Exception): class SolutionNotReadyYet (line 14) | class SolutionNotReadyYet(UnicapsException): class ServiceError (line 18) | class ServiceError(UnicapsException): class CaptchaError (line 22) | class CaptchaError(UnicapsException): class NetworkError (line 26) | class NetworkError(UnicapsException): class ProxyError (line 33) | class ProxyError(UnicapsException): class AccessDeniedError (line 39) | class AccessDeniedError(ServiceError): class LowBalanceError (line 47) | class LowBalanceError(ServiceError): class ServiceTooBusy (line 53) | class ServiceTooBusy(ServiceError): class SolutionWaitTimeout (line 59) | class SolutionWaitTimeout(ServiceError): class TooManyRequestsError (line 65) | class TooManyRequestsError(ServiceError): class MalformedRequestError (line 71) | class MalformedRequestError(ServiceError): class BadInputDataError (line 77) | class BadInputDataError(CaptchaError): class UnableToSolveError (line 86) | class UnableToSolveError(CaptchaError):