2captcha 是一个在线识别验证码的服务平台。而 npm 包 @jnv/2captcha 是一个基于 2captcha 提供的 API 封装的 Node.js 模块,方便开发者在前端开发过程中快速使用 2captcha 进行验证码识别。本文会详细介绍如何使用 npm 包 @jnv/2captcha,并提供示例代码以方便理解和学习。
安装 npm 包
在终端中使用以下命令来安装 npm 包 @jnv/2captcha:
npm install @jnv/2captcha --save
使用 npm 包
在代码中引入 @jnv/2captcha 并创建实例:
const Solver = require('@jnv/2captcha'); const solver = new Solver('YOUR_2CAPTCHA_API_KEY');
其中,'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