Skip to content

2. Usage

alperensert edited this page Dec 25, 2021 · 1 revision

Solve image captcha

import io.github.alperensert.capmonster_java.tasks.ImageToTextTask;
import org.json.JSONObject;

public class Capmonster {
    public static void main(String[] args) throws InterruptedException {
        ImageToTextTask imageToTextTask = new ImageToTextTask("API_KEY");
        ImageToTextTask.TaskBuilder taskBuilder = new ImageToTextTask.TaskBuilder(
                "BASE_64_ENCODED_IMAGE")
                .setModuleName("universal");
        int taskId = imageToTextTask.createTask(taskBuilder);
        JSONObject result = imageToTextTask.joinTaskResult(taskId);
        System.out.println(result);
    }
}

Solve recaptcha v2

import io.github.alperensert.capmonster_java.tasks.RecaptchaV2Task;
import io.github.alperensert.capmonster_java.utilities.UserAgent;
import org.json.JSONObject;

public class Capmonster {
    public static void main(String[] args) throws InterruptedException {
        UserAgent userAgent = new UserAgent("some user agent");
        RecaptchaV2Task recaptchaV2Task = new RecaptchaV2Task("API_KEY");
        RecaptchaV2Task.TaskBuilder taskBuilder = new RecaptchaV2Task.TaskBuilder(
                "WEBSITE_URL",
                "WEBSITE_KEY")
                .setUserAgent(userAgent)
                .setCache(true);
        int taskId = recaptchaV2Task.createTask(taskBuilder);
        JSONObject result = recaptchaV2Task.joinTaskResult(taskId);
        System.out.println(result);
    }
}

Solve recaptcha v3

import io.github.alperensert.capmonster_java.tasks.RecaptchaV3Task;
import org.json.JSONObject;

public class Capmonster {
    public static void main(String[] args) throws InterruptedException {
        RecaptchaV3Task recaptchaV3Task = new RecaptchaV3Task("API_KEY");
        RecaptchaV3Task.TaskBuilder taskBuilder = new RecaptchaV3Task.TaskBuilder(
                "WEBSITE_URL", "WEBSITE_KEY")
                .setMinScore(0.6)
                .setPageAction("SOME ACTION");
        int taskId = recaptchaV3Task.createTask(taskBuilder);
        JSONObject result = recaptchaV3Task.joinTaskResult(taskId);
        System.out.println(result);
    }
}

Solve fun captcha

import io.github.alperensert.capmonster_java.tasks.FunCaptchaTask;
import org.json.JSONObject;

public class Capmonster {
    public static void main(String[] args) throws InterruptedException {
        FunCaptchaTask funCaptchaTask = new FunCaptchaTask("API_KEY");
        FunCaptchaTask.TaskBuilder taskBuilder = new FunCaptchaTask.TaskBuilder(
                "WEBSITE_URL", "WEBSITE_PUBLIC_KEY");
        int taskId = funCaptchaTask.createTask(taskBuilder);
        JSONObject result = funCaptchaTask.joinTaskResult(taskId);
        System.out.println(result);
    }
}

Solve hcaptcha

import io.github.alperensert.capmonster_java.tasks.HCaptchaTask;
import org.json.JSONObject;

public class Capmonster {
    public static void main(String[] args) throws InterruptedException {
        HCaptchaTask hCaptchaTask = new HCaptchaTask("API_KEY");
        HCaptchaTask.TaskBuilder taskBuilder = new HCaptchaTask.TaskBuilder(
                "WEBSITE_URL", "WEBSITE_KEY");
        int taskId = hCaptchaTask.createTask(taskBuilder);
        JSONObject result = hCaptchaTask.joinTaskResult(taskId);
        System.out.println(result);
    }
}

Solve gee test

import io.github.alperensert.capmonster_java.tasks.GeeTestTask;
import org.json.JSONObject;

public class Capmonster {
    public static void main(String[] args) throws InterruptedException {
        GeeTestTask geeTestTask = new GeeTestTask("API_KEY");
        GeeTestTask.TaskBuilder taskBuilder = new GeeTestTask.TaskBuilder(
                "WEBSITE_URL", "GT_VALUE", "CHALLENGE_VALUE");
        int taskId = geeTestTask.createTask(taskBuilder);
        JSONObject result = geeTestTask.joinTaskResult(taskId);
        System.out.println(result);
    }
}

Clone this wiki locally