How to solve Click Captcha

CAPTCHAFORUM

Administrator
1641979375804.png

This method allows you to solve any captcha that requires clicking on images, like Shapchat's Ghost Captcha, ReCaptcha V2, ASIRRA, etc.

1. Download the captcha image.
2. Send image to 2Captcha API.

PHP
PHP:
// https://github.com/2captcha/2captcha-php

require(__DIR__ . '/../src/autoloader.php');

$solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY');

try {
    $result = $solver->coordinates([
        'file' => 'path/to/captcha.jpg',
        'lang' => 'en',
    ]);
} catch (\Exception $e) {
    die($e->getMessage());
}

die('Captcha solved: ' . $result->code);


PYTHON
Python:
# https://github.com/2captcha/2captcha-python

import sys
import os

sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))

from twocaptcha import TwoCaptcha

api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY')

solver = TwoCaptcha(api_key, defaultTimeout=120, pollingInterval=5)

try:
    result = solver.coordinates('path/to/captcha.jpg',
                                lang='en')
except Exception as e:
    sys.exit(e)

else:
    sys.exit('solved: ' + str(result))


JAVA
Java:
// https://github.com/2captcha/2captcha-java

package examples;

import java.io.File;
import com.twocaptcha.TwoCaptcha;
import com.twocaptcha.captcha.Coordinates;

public class CoordinatesOptionsExample {

    public static void main(String[] args) {
        TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");

        Coordinates captcha = new Coordinates();
        captcha.setFile("path/to/captcha.jpg");
        captcha.setLang("en");

        try {
            solver.solve(captcha);
            System.out.println("Captcha solved: " + captcha.getCode());
        } catch (Exception e) {
            System.out.println("Error occurred: " + e.getMessage());
        }
    }

}


CSHARP
Code:
// https://github.com/2captcha/2captcha-csharp

using System;
using System.IO;
using System.Linq;
using TwoCaptcha.Captcha;

namespace TwoCaptcha.Examples
{
    public class CoordinatesOptionsExample
    {
        public void Main()
        {
            TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");

            Coordinates captcha = new Coordinates();
            captcha.SetFile("path/to/captcha.jpg");
            captcha.SetLang("en");

            try
            {
                solver.Solve(captcha).Wait();
                Console.WriteLine("Captcha solved: " + captcha.Code);
            }
            catch (AggregateException e)
            {
                Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
            }
        }
    }
}


GO
Code:
// https://github.com/2captcha/2captcha-go

package main

import (
    "fmt"
    "log"
    "github.com/2captcha/2captcha-go"
)

func main() {
    client := api2captcha.NewClient("API_KEY")
  
    cap := api2captcha.Coordinates{
        File: "path/to/captcha.jpg",
        Lang: "en",
    }
  
    code, err := client.Solve(cap.ToRequest())
  
    if err != nil {
        log.Fatal(err);
    }
  
    fmt.Println("code "+code)
}


CPP
Code:
// https://github.com/2captcha/2captcha-cpp

#include <cstdio>

#include "curl_http.hpp"
#include "api2captcha.hpp"

int main (int ac, char ** av)
{
   if (ac < 2)
   {
      printf ("Usage: ./coordinates path/to/image.jpg\n");
      return 0;
   }

   api2captcha::curl_http_t http;
   http.set_verbose (true);

   api2captcha::client_t client;
   client.set_http_client (&http);
   client.set_api_key (API_KEY);

   assert (ac > 1);
   api2captcha::coordinates_t cap (av[1]);

   try
   {
      client.solve (cap);
      printf ("code '%s'\n", cap.code ().c_str ());
   }
   catch (std::exception & e)
   {
      fprintf (stderr, "Failed: %s\n", e.what ());
   }

   return 0; 
}

3.In developer's console, find input with name="answer", and put there received code. Then, submit the form.