???? ?? ????? ???? reCAPTCHA v2 ?? ???? ?? ????

Rajinder Singh
Deep Learning Researcher
17-Oct-2024

??? ??, ???? ?? ?? ??????? ??? ?? ????? ???, reCAPTCHA, ???? ?? ?? ??? ????? ???, ????? ??????? ??? ?? ???? ?? ????? ?????? ?????? ??, ?? ?? ?? ???????? ????? ?? ????????? ?? ??????? ?? ??? ?? ?????????? ????? ??? ???????, ???????? ?? ???-??? ?? ????????? ?? ???????? ???? ?? ???????? ???? ?? ???? ?????? ??? ??, ?????? ?? ???, ????????? ??? ?? ?????? ???? ?? ????? ??????? ?? ?? ???, ????? ??? ??? ?? ???????? ??? ???? ?? ?? ??? ??? ??, ?? ???? ???? ?? ????????? ????? ?? ????? ???? reCAPTCHA v2 ?? ???????? ?????? ?? ?????? ?? ?????????? ????? ???? ???? ?? ??? ?? ??? ?? ???? ???? ???????? ???? ?? ???????? ??!
???? ???? ??
???? ?? ?????? ?????? ???????????? ???? ?? ???? ???? ???????? ?? ??????? ?? ??? ???? ???? ??? ??? ?????? ??????? ?? ???? ?????? ??????? ?????? ???? ?? ??? ??????? ???? ??? ??, ?? ??? ???? ???????? ???? ??????????? ?? ??? ?? ???????? ?????? ????? ??? ???? ???? ???????? ????????? ???? ?? ?????? ?? ?????? ??????? ????????? ???? ??, ????? ?????? ?????????? ?? ???? ???? ???? ??????? ???? ?? ????? ???
??? ?????????? ??? ???? ?? ????? ????? ????
???? ???? ????????, ??????? ?? ????????? ?? ?????? ?? ???? ??? ?????????? ?? ??? ?? ???????? ?????? ??? ?? C/C++ ?? ??? ?????? ???? ??, ?? ???? ?????? ??? ???? ?? ???????????? ??????? ?? ??? ?????? ??? ???? ?? ????? ???? ?????? ?? ?????? ??????? ???????? ????? ?? ?? ?? ????? ???, ?? ????????? ???? ??? ?? ???? ?????????? ????????? ????????? ??? ?? ???? ??? ???? ????????, ???? ?? ????????? ???? ???????? ?? ???? ???-??????? ??? ????? ?? ?????? ???? ??, ?? ?????????? ????????? ?? ???? ??? ???? ??? ???? ??? HTTP ???????? ?? ??? reqwest
?? JSON ???????? ?? ??? serde
???? ????????? ?? ??? ?? ????? ???????????? ????? ?? ??, ????? ????? ??? ?????????? ??? ????? ???? ?? ???? ???
?????? ???? ???? ???? ???????? ?????? ?? ???? ??? ?? ?? ???? ??? ??????? ?? ??? ???
????????? AI-??????? ??? ??? ??????? ????? ?? ??? ??????? ???????? ?????? ?????? ?? ??? ????!
????? ?????? ???????? ?? ??? ???? ???? ??? ??????? ????; CapSolver: WEBS. ??? ????? ???? ?? ???, ???? ???????? ??????? ?? ??? ???????? 5% ???? ??????, ??????
?? ??????????????
???? ???? ?? ????, ????????? ???? ?? ???? ??? ????? ???:
- ???????? (????????): ??????? ???????? ???? ??, ?? ???????? ???????? ?? ???? ??????? ??? ?? ???????? ???? ?? ??? ??? ????????? ??? ??? ?? ???? ???
- ????: ????????? ???? ?? ??? ?? ?????? ?? ????? ?? ??? ???? ?????? ?? ???? ??????? ???
- ????????? ????? ?????: ????????? ?? ???? ???? ?? ??? ???????? ???? ?? ??? ?? ????? ????? ??????? ?????
??? 1: ?????? ?????????? ??????? ????
???? ???? ?? ???, ????????? ???? ?? ???? Cargo.toml
????? ?????? ?????????? ????? ???? ??? ?? ????????? HTTP ???????? ?? ???????? ????, JSON ???? ?? ??????? ?? ???? ??? ?????????? ?????? ?? ?????? ???? ??? ??? ??????:
toml
[dependencies]
reqwest = { version = "0.11", features = ["json"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1", features = ["full"] }
??? ??? 2: ???????? ?? ???? reCAPTCHA v2 ?? ?? ???? ?? ??? ???? ???
???? reCAPTCHA v2 ?? ?? ???? ?? ??? ?? ??????? ???? ????????? ???? ??? ??? ?? ??? ??????? ???????? ?? ????????????? ?? ???????????? ??????? ?? ??? ?????????? ???????????? ?? ??? ????? ???
rust
use reqwest::Client;
use serde_json::json;
use std::error::Error;
use tokio::time::{sleep, Duration};
const PAGE_URL: &str = "YourWebsiteURL"; // ???? ??????? URL ?? ?????
const SITE_KEY: &str = "YourSiteKey"; // ???? ???? ????? ?? ?????
const CLIENT_KEY: &str = "YourCapsolverAPIKey"; // ???? ????????? API ????? ?? ?????
// ????????? API ?? ????? ???? ?? ????? ?????
async fn create_task(payload: serde_json::Value) -> Result<serde_json::Value, Box<dyn Error>> {
let client = Client::new();
let res = client
.post("https://api.capsolver.com/createTask")
.json(&json!({
"clientKey": CLIENT_KEY,
"task": payload
}))
.send()
.await?;
let data = res.json::<serde_json::Value>().await?;
Ok(data)
}
// ??? ?? ????? ID ?? ??? ????? ?????? ??????? ????
async fn get_task_result(task_id: &str) -> Result<serde_json::Value, Box<dyn Error>> {
let client = Client::new();
loop {
sleep(Duration::from_secs(1)).await;
println!("????? ID ?? ??? ????? ?????? ??????? ????: {}", task_id);
let res = client
.post("https://api.capsolver.com/getTaskResult")
.json(&json!({
"clientKey": CLIENT_KEY,
"taskId": task_id
}))
.send()
.await?;
let data = res.json::<serde_json::Value>().await?;
if data["status"] == "ready" {
return Ok(data);
}
}
}
// ?? ????? ????? ?? ?????? ??????? ???? reCAPTCHA ?? ?? ???? ??
async fn solve_recaptcha(page_url: &str, site_key: &str) -> Result<serde_json::Value, Box<dyn Error>> {
let task_payload = json!({
"type": "ReCaptchaV2TaskProxyless",
"websiteURL": page_url,
"websiteKey": site_key
});
let task_data = create_task(task_payload).await?;
get_task_result(task_data["taskId"].as_str().unwrap()).await
}
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
let response = solve_recaptcha(PAGE_URL, SITE_KEY).await?;
if let Some(token) = response["solution"]["gRecaptchaResponse"].as_str() {
println!("???? ??????? ???? ???: {}", token);
} else {
println!("???? ??????? ???? ??? ?????");
}
Ok(())
}
????????
-
create_task: ?? ??????? reCAPTCHA ?? ???? ?? ????? ?? ????? ?? ??? ????????? ?? ?? ?????? ????? ??? ?? ????? ????? ?? JSON ?? ??? ??? ????? ?? ?? ????? ID ???? ??????????? ???? ???
-
get_task_result: ?? ??????? ???? ?? ????? ?? ?????? ?? ???????????? ???? ?? ??? ?? ????? ????????? ????? ?? ?????? ??? ???? ??? ?? ?? ?? ????????? ???? ?? ?? ?? ????? ?? "?????" ?? ??? ??? ??????? ???? ???? ???? ?? ?? ??? ????? ?????? ???? ???
-
solve_recaptcha: ?? ??????? reCAPTCHA ?? ?? ???? ?? ??? ????? ??????? ?? ?????? ????????????? ????? ??????????? ?? ?????? ???? ???
-
main: ?? ???????
solve_recaptcha
?? ??? ???? ?? ?? ?? ??? ?????? ???? ?? reCAPTCHA ??????????? ???? ?????? ???? ???
? ???? ???????
???? ??????????? ?? ????? ??????? ?? ???, ?????????? ???????? ?? ??? ????? ?? ????? ????:
- reCAPTCHA v3 ?? ???? ?? ???? ?? ???? ?? ??? 0.7-0.9 ????? ??????? ????
- ??? ?????? ?? reCAPTCHA v2 / v2 ?????? / v2 ????? / v3 / v3 ????? ?? ?? ????
- ????? ???? ?? ??? reCAPTCHA ?? ????? ???? ?? ??? ??
?? ????? ?? ???? ???? ?? ??? ?? ??? ?? ????? ????, ?? ???? ?? ????????? ?? ????? ???? reCAPTCHA v2 ????????? ?? ?? ???? ?? ????????? ?? ??????? ??? ?? ???????? ?? ???? ???, ???? ????????? ?? ?????? ?? ?????????? ????? ?? ???? ???? ????
??????? ????????: ?? ????? ?? ?????? ?? ?? ??????? ???? ????????? ?????????? ?? ??? ??? CapSolver ??? ???? ??????? ?? ???????? ?? ???? ???? ?? ??? ????????? ??? CapSolver ??????? ?? ????? ????, ???????? ?? ???????? ???? ???? ?????????? ?? ??? ???? ???? ?????? ?? ?? ???? ???? ?? ?????? ????? ?????? ?????? ?????????? ????? ?? ????? ????? ?? ???-??? ????????? ???? ???????? ?? ????? ?????? ????????? ?? ?? ???? ??? 100% ??????? ????????? ???? ???? ?? ???? ?????? ?? ????????? ????? ?? ??????????? ???? ???? ???? ??????? ?? ???, ????? ????? ???? ?? ?????? ?? ???????? ???? ?? ?????
????

???? ?? reCAPTCHA Enterprise ??????? ?? ?? ????, v2, v2 ??????, v3, v3 ?????????? 0.9 ?????
?????? ???? ???? ?? reCaptcha ??????? ?? CapSolver ?? ???: ?? ???? reCaptcha ?? ??????? ??? ?? ?? ???? ?? ??? ???-??-??? ?????????? ?????? ???? ??, ?? ??? ???? ?????? ????????? ???? ???

Rajinder Singh
11-Oct-2025

??????? ??2 ?????? ???? ?? ????
?? ????? reCaptcha v2 ?????? ?? ?? ???? ?? ???? ??? ?? ???????? ???? ??? ?? ?????? ??????? ?? Capsolver ?? ??? ???? ?? ???? ???????? ?? ?????? ???? ?? ?? ???-??-??? ???? ?????? ???? ??? ????? ?? ????? ?? ?????? ???? ??? ???? ????? ??? ??, ????? ???? ??????? ?? reCaptcha v2 ?????? ?? ???? ???? ?? ?? ???? ?? ????????? ??? ?? ???? ?? ???? ??? ?? ?? ???????? ?? ??????? ???? ??, ?? ????????? ???? ?? ?? ???? ?? ??? ???? ???? ????????? ?? ???? ??? ??????? ???? ???

Rajinder Singh
11-Oct-2025

reCaptcha v2 ???? ?? ????
?? ??? ??? ?? ???? ??????? ?? reCaptcha ???? ?? ?? CapSolver ?? ????? ???? reCaptcha v2 ?? ????? ?? ???? ?? ?????

Rajinder Singh
23-Sep-2025

reCaptcha v3 ?? ???? ?? ???? ?? ???? ???? (>0.7¨C0.9) ????? ??????? ????
Capsolver ?? ??? reCaptcha v3 ?? ??????? ??? ?? ?? ???? ?????? ?? ???? ????? ?? ???? ?????? ?? ?? ???? ?? ?? ??? ????? ???? ??, ????? ???? ????? ?? ?????? ??? ???????? ????????? ???? ??

Rajinder Singh
23-Sep-2025

2025 ??? ??? ?????????? ???? ??? ???? ????? reCAPTCHA v2 ?? v3 ?????? ???? ???
2025 ???, ????-??? ?????? ?? ????? ???????? ?? ???, ??? ???? ????????? ?? ??? ????????? reCAPTCHA ?????? ?????? ?????????? ?? ??? ???

Rajinder Singh
17-Jan-2025

2025 ??? AI ????? ?? ??? reCAPTCHA ?? ?? ????
AI ?????? reCAPTCHA ?? ?? ????, CapSolver ?? ???????? ?? 2025 ??? CAPTCHA ??????? ?? ?????? ???? ???????? ?? ???? ??? ??? ??, ???? ??? ??????

Rajinder Singh
11-Nov-2024