Update turnstile.py
This commit is contained in:
parent
ed9e90c9a5
commit
7801506ba2
|
@ -1,7 +1,9 @@
|
||||||
from typing import Union, Optional
|
from typing import Union, Optional
|
||||||
|
|
||||||
from .core.base import CaptchaParams
|
from .core.base import CaptchaParams, CaptchaHandler
|
||||||
from .core.enum import ProxyTypeEnm, CaptchaTypeEnm
|
from .core.enum import ProxyTypeEnm, CaptchaTypeEnm
|
||||||
|
from .core.aio_captcha_handler import AIOCaptchaHandler
|
||||||
|
from .core.sio_captcha_handler import SIOCaptchaHandler
|
||||||
|
|
||||||
|
|
||||||
class Turnstile(CaptchaParams):
|
class Turnstile(CaptchaParams):
|
||||||
|
@ -167,6 +169,7 @@ class Turnstile(CaptchaParams):
|
||||||
f"Invalid `captcha_type` parameter set for `{self.__class__.__name__}`, \
|
f"Invalid `captcha_type` parameter set for `{self.__class__.__name__}`, \
|
||||||
available - {CaptchaTypeEnm.TurnstileTaskProxyless.value,CaptchaTypeEnm.TurnstileTask.value}"
|
available - {CaptchaTypeEnm.TurnstileTaskProxyless.value,CaptchaTypeEnm.TurnstileTask.value}"
|
||||||
)
|
)
|
||||||
|
self.captcha_handling_instrument = CaptchaHandler
|
||||||
|
|
||||||
def captcha_handler(self, **additional_params) -> dict:
|
def captcha_handler(self, **additional_params) -> dict:
|
||||||
"""
|
"""
|
||||||
|
@ -185,7 +188,8 @@ class Turnstile(CaptchaParams):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.task_params.update({**additional_params})
|
self.task_params.update({**additional_params})
|
||||||
return self._processing_captcha()
|
self.captcha_handling_instrument = SIOCaptchaHandler(captcha_params=self)
|
||||||
|
return self.captcha_handling_instrument.processing_captcha()
|
||||||
|
|
||||||
async def aio_captcha_handler(self, **additional_params) -> dict:
|
async def aio_captcha_handler(self, **additional_params) -> dict:
|
||||||
"""
|
"""
|
||||||
|
@ -204,4 +208,5 @@ class Turnstile(CaptchaParams):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.task_params.update({**additional_params})
|
self.task_params.update({**additional_params})
|
||||||
return await self._aio_processing_captcha()
|
self.captcha_handling_instrument = AIOCaptchaHandler(captcha_params=self)
|
||||||
|
return await self.captcha_handling_instrument.processing_captcha()
|
||||||
|
|
Loading…
Reference in New Issue