static async Task Main(string[] args)
{
var clientKey = "key";
var client = new CapMonsterClient(clientKey);
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;
var driver = new ChromeDriver(service);
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(60);
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(60);
driver.Navigate().GoToUrl("
ReCAPTCHA demo");
try
{
var captchaTask = new NoCaptchaTaskProxyless
{
WebsiteUrl = "
ReCAPTCHA demo",
WebsiteKey = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
};
int taskId = await client.CreateTaskAsync(captchaTask);
Console.WriteLine("Task created successfully, waiting for the response.");
var solution = await client.GetTaskResultAsync<NoCaptchaTaskProxylessResult>(taskId);
var recaptchaResponse = solution.GRecaptchaResponse;
string bruh = recaptchaResponse.ToString();
Console.WriteLine("Response received.");
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
js.ExecuteScript("document.getElementsByClassName('g-recaptcha-response')[0].innerHTML = '{" + bruh + "}';");
Console.WriteLine("Response injected to secret input.");
driver.FindElement(By.Id("recaptcha-demo-submit")).Click();
Console.WriteLine("Form submitted.");
}
catch (CapMonsterException e)
{
Console.WriteLine($"{e.ErrorCode}: {e.ErrorDescription}");
}
Console.ReadLine();
}