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