CapyPuzzle¶
To import this module:
from python_rucaptcha.capy_puzzle import CapyPuzzle
- class python_rucaptcha.capy_puzzle.CapyPuzzle(websiteURL: str, websiteKey: str, method: str | CapyPuzzleEnm = CapyPuzzleEnm.CapyTaskProxyless, *args, **kwargs)¶
- __init__(websiteURL: str, websiteKey: str, method: str | CapyPuzzleEnm = CapyPuzzleEnm.CapyTaskProxyless, *args, **kwargs)¶
The class is used to work with CapyPuzzle.
- Parameters:
rucaptcha_key – User API key
websiteURL (str) – Full URL of the captcha page
websiteKey (str) – The value of the captchakey parameter you found in the code of the page
method (str | CapyPuzzleEnm) – Captcha type
Examples
>>> CapyPuzzle(rucaptcha_key="aa9011f31111181111168611f1151122", ... websiteKey="PUZZLE_Cme4hZLjuZRMYC3uh14C52D3uNms5w", ... websiteURL="https://www.capy.me/account/register/", ... method=CapyPuzzleEnm.CapyTaskProxyless.value, ... api_server="https://jp.api.capy.me/", ... version="puzzle", ... ).captcha_handler() { "errorId":0, "status":"ready", "solution":{ "captchakey":"PUZZLE_Abc1dEFghIJKLM2no34P56q7rStu8v", "challengekey":"qHAPtn68KTnXFM8VQ3mtYRtmy3cSKuHJ", "answer":"0xax8ex0xax84x0xkx7qx0xux7gx0xx42x0x3ox42x0x3ox4cx", "respKey":"" }, "cost":"0.00299", "ip":"1.2.3.4", "createTime":1692863536, "endTime":1692863556, "solveCount":1, "taskId":75190409731 }
>>> CapyPuzzle(rucaptcha_key="aa9011f31111181111168611f1151122", ... websiteKey="PUZZLE_Cme4hZLjuZRMYC3uh14C52D3uNms5w", ... websiteURL="https://www.capy.me/account/register/", ... method=CapyPuzzleEnm.CapyTaskProxyless.value, ... api_server="https://jp.api.capy.me/", ... version="avatar", ... ).captcha_handler() { "errorId":0, "status":"ready", "solution":{ "captchakey":"PUZZLE_Abc1dEFghIJKLM2no34P56q7rStu8v", "challengekey":"qHAPtn68KTnXFM8VQ3mtYRtmy3cSKuHJ", "answer":"0xax8ex0xax84x0xkx7qx0xux7gx0xx42x0x3ox42x0x3ox4cx", "respKey":"" }, "cost":"0.00299", "ip":"1.2.3.4", "createTime":1692863536, "endTime":1692863556, "solveCount":1, "taskId":75190409731 }
>>> CapyPuzzle(rucaptcha_key="aa9011f31111181111168611f1151122", ... websiteKey="PUZZLE_Cme4hZLjuZRMYC3uh14C52D3uNms5w", ... websiteURL="https://www.capy.me/account/register/", ... method="CapyTaskProxyless", ... api_server="https://jp.api.capy.me/", ... version="puzzle", ... ).captcha_handler() { "errorId":0, "status":"ready", "solution":{ "captchakey":"PUZZLE_Abc1dEFghIJKLM2no34P56q7rStu8v", "challengekey":"qHAPtn68KTnXFM8VQ3mtYRtmy3cSKuHJ", "answer":"0xax8ex0xax84x0xkx7qx0xux7gx0xx42x0x3ox42x0x3ox4cx", "respKey":"" }, "cost":"0.00299", "ip":"1.2.3.4", "createTime":1692863536, "endTime":1692863556, "solveCount":1, "taskId":75190409731 }
- Returns:
Dict with full server response
- captcha_handler(**kwargs) dict ¶
Sync solving method
- Parameters:
kwargs – additional params for requests library
- Returns:
Dict with full server response
- Return type:
dict
Notes
Check class docstirng for more info
- async aio_captcha_handler() dict ¶
Async solving method
- Returns:
Dict with full server response
- Return type:
dict
Notes
Check class docstirng for more info