Next Phenomenal Microbrewery
    Wondering what’s next for npm?Check out our public roadmap! »

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

    2.0.2 • 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');
    
        // Если ключ 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.

    Методы

    • 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

    12

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    15.8 kB

    Total Files

    15

    Last publish

    Collaborators

    • avatar