npm 包 @jnv/2captcha 使用教程

阅读时长 3 分钟读完

2captcha 是一个在线识别验证码的服务平台。而 npm 包 @jnv/2captcha 是一个基于 2captcha 提供的 API 封装的 Node.js 模块,方便开发者在前端开发过程中快速使用 2captcha 进行验证码识别。本文会详细介绍如何使用 npm 包 @jnv/2captcha,并提供示例代码以方便理解和学习。

安装 npm 包

在终端中使用以下命令来安装 npm 包 @jnv/2captcha:

使用 npm 包

在代码中引入 @jnv/2captcha 并创建实例:

其中,'YOUR_2CAPTCHA_API_KEY' 需要替换成你的 2captcha API Key。

识别图片验证码

-- -------------------- ---- -------
----- --------- - --- -- ----------

------------------------------- - ----- ------------ --
  ---------------- -- -
    -------------------- ----------
  --
  -------------- -- -
    ------------------- - ---------------
  ---

其中,imageData 是图片验证码的二进制数据,并且需要指定图片的类型。decodeCaptcha 函数可以返回 Promise,其中的 response 即为识别结果,error 则为错误信息。

识别 Google reCAPTCHA v2 验证码

-- -------------------- ---- -------
----- ------- - ------ -- -- ------ --------- -- -----
----- ------- - ------ -- ---- ------ --------- -- -------

--------------------------------- --------
  ---------------- -- -
    -------------------- ----------
  --
  -------------- -- -
    ------------------- - ---------------
  ---

其中,siteKey 指的是 Google reCAPTCHA v2 的网站密钥,pageUrl 指的是包含 Google reCAPTCHA v2 站点的网页网址。decodeRecaptchaV2 也是返回 Promise 函数,其中 response 是识别结果,error 存储错误信息。

总结

使用 npm 包 @jnv/2captcha 可以方便开发者在前端开发过程中使用 2captcha 进行验证码识别。本文详细介绍了如何使用 @jnv/2captcha 进行图片验证码和 Google reCAPTCHA v2 验证码的识别,并提供了示例代码,方便读者理解和学习。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005534881e8991b448d0848

纠错
反馈