CAPTCHAFORUM
Administrator
- Download the captcha image.
- Send image to 2Captcha API.
PHP
Code:require(__DIR__ . '/../src/autoloader.php'); $solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY'); try { $result = $solver->normal('path/to/captcha.jpg'); } catch (\Exception $e) { die($e->getMessage()); } die('Captcha solved: ' . $result->code);
PYTHON
Code:import sysimport 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) try: result = solver.normal('path/to/captcha.jpg') except Exception as e: sys.exit(e) else: sys.exit('solved: ' + str(result))
JAVA
Code:package examples; import com.twocaptcha.TwoCaptcha; import com.twocaptcha.captcha.Normal; public class NormalExample { public static void main(String[] args) { TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); Normal captcha = new Normal("path/to/captcha.jpg"); try { solver.solve(captcha); System.out.println("Captcha solved: " + captcha.getCode()); } catch (Exception e) { System.out.println("Error occurred: " + e.getMessage()); } } }
CSHARP
Code:using System;using System.Linq; using TwoCaptcha.Captcha; namespace TwoCaptcha.Examples { public class NormalExample { public static void Main() { var solver = new TwoCaptcha("YOUR_API_KEY"); Normal captcha = new Normal("path/to/captcha.jpg"); try { solver.Solve(captcha).Wait(); Console.WriteLine("Captcha solved: " + captcha.Code); } catch (AggregateException e) { Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); } } } }
GO
Code:package main import ( "fmt" "log" "github.com/2captcha/2captcha-go" ) func main() { client := api2captcha.NewClient("API_KEY") cap := api2captcha.Normal{ File: "/path/to/captcha.jpg", } code, err := client.Solve(cap.ToRequest()) if err != nil { log.Fatal(err); } fmt.Println("code "+code) }
CPP
Code:#include <cstdio> #include "curl_http.hpp" #include "api2captcha.hpp" int main (int ac, char ** av) { if (ac < 2) { printf ("Usage: ./normal 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::normal_t cap; cap.set_file (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; }
- Paste received code into the field. Then, submit the form.