rucaptcha-client
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.8 • Public • Published

    Rucaptcha Client

    Клиент для сайтов https://rucaptcha.com и https://2captcha.com. Удобен в использовании, потому что полностью базируется на промисах.

    Установка

    npm install rucaptcha-client

    Пример использования

    import Rucaptcha from 'rucaptcha-client';
    
    async () => {
      const rucaptcha = new Rucaptcha('YOUR_APIKEY');
    
      // Если хотите использовать 2captcha в качестве endpoint
      // По умолчанию будет использоваться rucaptcha.com
      rucaptcha.baseUrl = 'https://2captcha.com';
    
      // Если ключ API был указан неверно, выбросит RucaptchaError с кодом
      // ERROR_KEY_DOES_NOT_EXIST. Полезно вызывать этот метод сразу после
      // инициализации, чтобы убедиться, что ключ API указан верно.
      const balance = await rucaptcha.getBalance();
    
      const imageUrl =
        'https://raw.githubusercontent.com/ivan-podgornov/rucaptcha-client/master/src/rucaptcha/images/captcha.jpg';
      const answer = await rucaptcha.solve(imageUrl);
      console.log(answer.text); // -> cyku если работники правильно разгадали капчу
    };

    Свойства

    • balance: number - результат последнего getBalance или null.
    • baseUrl: string = 'https://rucaptcha.com' - базовый URL на который нужно делать запрос. Если Вы хотите изменить его на https://2captcha.com, после создания объекта рукапчи, измените свойство baseUrl. См. пример выше

    Методы

    • constructor(apikey: string) - ключ можно найти здесь: https://rucaptcha.com/setting.
    • async getBalance: Promise<number> - возвращает баланс текущего пользователя.
    • async solve(url: string): Promise<{ text: string }> - решает капчу с изображением, которое можно скачать по указанному url.

    Install

    npm i rucaptcha-client

    DownloadsWeekly Downloads

    5

    Version

    2.0.8

    License

    MIT

    Unpacked Size

    16.2 kB

    Total Files

    15

    Last publish

    Collaborators

    • ivan-podgornov