Selenium ?? Node.js ?? ????? ???? ?????????? ???? ??? CAPTCHA ?? ???? ?? ????

Rajinder Singh
Deep Learning Researcher
15-Oct-2024

?? ???????? ????????? ?? ??? ??? ????? ???, ??? ?????? ?? ?? ??? ?? ?????? ?? ????? ????? ???? ?? ???? ??? ?? ?? ??? ?????????? ????????? ??? ???? ????? ?? ???, ?? ??? ??? ?? ??? ??, ?? ??? '????', CAPTCHAs ?? ???? ???? ???? ??????? ?? ????? ?? ???? ??? ???? ??? Selenium ?? Node.js ??? ?? ??, ???? ???????? ???? ??? ?? ?? ??? ??, ?? CAPTCHA ?? ??? ??? ???? ??? ??? ?? ????? ?? ???? ????? ??? ?? ????? ???? ???????, ????? ? ????, ???? ????? ?? ????? ???, ?? ??, ??? ???? ?????? ?? ??? ??? ?? ?? ??????? CAPTCHAs ?? ?? ???? ?? ??? Selenium ?? Node.js ?? ????? ???? ???? ???? ?? ???? ???????? ????????? ?? ???? ???? ?????? ?? ??? ???? ?????
??????? CAPTCHAs ?? ????? ????? ???? ????
???????? ??? ???? ?? ????, ?? ????? ?????????? ?? ?? CAPTCHAs ????? ????? ???? ??????? ???? ???????????? ?? ???????? ????? ?? ??? ???? ???? ?? ??? CAPTCHAs ?? ????? ???? ???? ??????? ??????? ?? ??? ???? ??, ???? ?? ?? ?? IP ?? ?? ?????? ?? ??????? ?? ???? ?????, CAPTCHAs ?????? ?? ???? ????
?? ????? ?????, ??? ???????? ?? ?????????????? ??????? ?? ????????? ?? ??????? ??? ??? ???? ???? ???? ?? ??????? ??????? ?? ??? ????? ??, ?? ??? ???????? ?? ??? ?? ?????????? ???? ?? ??????? ?????? ??? ?? ???? ?????? ???? ?? ????? ???? ?? ???????? ???? ??
???-??? ???? ??? ?? ???????? ?????? ?? ?? ???? ??? ?????? ?? ??? ??? ????
CapSolver AI-??????? ??? ??? ??????? ????? ?? ??? ??????? ???????? ?????? ?????? ?? ??? ?????!
????? ?????? ???????? ?? ??? ???? ???? ??? ????? ????; CapSolver: WEBS. ??? ????? ???? ?? ???, ???? ???????? ??????? ?? ??? ???????? 5% ???? ??????, ?????????
Node.js ?? ????? ????? ?????
reCAPTCHA ?? ?? ???? ?? ?????? ????? ??? ????? ?? ????, ?? ????? ?????????? ?? ?? ?? ????? ?? ??? Node.js ?? ???????? ?????? ????? ??:
- ?????????? ???????: Node.js ?? ???-???????, ????-??????? ????????? ??? ??? ?????????? ?? API ?????? ???? I/O-???? ??????? ?? ??????? ?? ??? ????? ????? ??? ???? ???? ?? ?? ?? ???????? ????? ?? ?????? ??? ?? ???? ???? ?? ????????? ??? ???? ?? ??? ?? ????? ?? ???? ????
- ?????? ???????????? ?????: Node.js ?? ??? npm (??? ????? ??????) ?? ?????? ?? ?????? ????????? ?? ??????? ?? ?? ????? ???????????? ????? ??? ?? ????????? ??? ?????????? ?? ??????? ?? ??????? ?????? ?? ??? ????? ???, ???? ?? HTTP ???????? ?? ???????, ???????? ??????? ?? CAPTCHA ?? ?? ?????
- ?? ??? ?????????????: Node.js ?? ????? ???? ?? ?? ??????? ?? ????? ????? ?? ????????????? ?? ????? ?? ???? ???? ?? ?????? ???? ?????? ?? ??? ??? ???? ?? ?? ???? ????????? ?? ??????? ????? ?? ??? ???? ?? ???? ???? ???? ???? ??? ???? ???
- ????????: Node.js V8 ????????????? ???? ?? ????? ??? ??, ?? ???? ???? ???????? ?? ?????????? ??????? ?? ?????? ?? ??????? ?? ??? ???? ???? ??? ?? ????????? ???? ?? ?? ???? ?????????? ????? ????? ?? ???????????? ??? ???? ????

???? Selenium with Node.js CAPTCHA ?? ?? ?? ???? ???
???? ????? ??, ?? ??????? ??? ?? CAPTCHA ????????? ?? ?? ???? ?? ??? Selenium ?? ??? Node.js ?? ????????? ?? ???? ???? ?????, ??????? ???? ??? ?? ?? ??, ???? ???? ??, ???? ??? ????? ???? ?? ??? ?? ????????? ????
??? ????????? ??, CAPTCHAs ???? ??? ??? ?? ???? ??? ?? ???? ????-??? ?????? ?? ???????? ??????? ?? ????? ???? ??¡ª???? ???????? ???????? ???????? ?? ?????? ???, ?? ????-??? ?????? ?? ??? ????? ?? ????, ????????? ?????????? ??????? ?? ??? ???? ?? ???? ???? CAPTCHA ?? ????? ??? ???? ??? ??? ?? ??????? ???? CAPTCHA ?? ???? ??? ?? ?? ?? ???? ????
???????, ??? ????????? ??? CAPTCHA ????? ??? ??????? ???? ?? ??? ???????? ???????? ?? ????? ??? ???? ?? ?????? ?? ????????? ???? ?????? ?? ????? ???, ??????? ?? ??????? ?? ??? ???? CAPTCHA ?????? ?? ?? ???? ?? ???????? ????? ??? ???? ?? ?? ??????? ???????? ?????-???? CAPTCHA ?????? ?????? ?? ?? ??? ???? ???, ?? CAPTCHA ???????? ?? ?? ???? ?? ???? ????????? ?? ??????? ????? ??, ????? ??? ????? ???? ?????? ???? ?? ????? ???? ???, ?? ???? ?? ????? ??, ????? ???? ??????? ???? ?? ???? ??? ???? ????, ?? ????? ??? ??? ???????? ?? ???? ???? ??? ?? AI-??????? ??? ??? ??????? ????? ?? ????? ???? ???, ???? ?? ???? ??????? ?? ??? ???????
???? ?? ??? ??? ????? ?? ??? ?????? ?? ?????? ?? ????? ???? ?? ??? ???? ???, ????? ?? ??? ?? ???? ???????? ?? ?????-???? ???????????? ?? ?????? ?? ???? ?????? ?? ???? ?? ???? ???, ????? ??? ??? ????? ?? ??? ???? ?????? ?????
???? #1: Selenium ?? Node.js ?? ??? Undetected ChromeDriver ?? ????? ????
??? ?? ????? ???? ???? ???? ???? ???? ????? ??? ?? ???? ??????? ???: Selenium ?? ??? Undetected ChromeDriver ?? ????? ?????
?? ????? ?? ??? ?? ?? ????????? ????? ??? ???? ??, ???? ?? ????? ?????????? ?? ?? ???? Selenium ???? ??? ???? ??? ???????? ??? ??, Selenium ChromeDriver ?? ????? ???? ??¡ª?? ???? ???????? ????? ?? ???????? ???????? ?? ????????? ???? ??? ?? ???????? ????? Selenium WebDriver ?? ???????? ?? ??? ??????? ?? ??? ??? ????? ???? ???
??, ???? ?????? ?? ????? ????? ???? ???? ????: ?????? ChromeDriver ??????? ?? ???? ??? ?????? ???? ?? ???? ??????? ??? ???? ??? ?? ???? ??????? ??? ????-??? ???? ???? ???, ?? ???? ChromeDriver ?? ????? ???? ?? ????? ??????? ???? ???? ??? ?? ???? ?? ?? ?? ????? ?????? ?? ????? ???? ??? ?? ???? ??? ???? ?? Cloudflare Turnstile CAPTCHA.
???? ?? Undetected ChromeDriver ???? ??? ??? ???? ?? ?????? ChromeDriver ?? ?? ??????? ??????? ??, ???? ??? ????? ?? ???? ?? ??? ????? ??? ??? ??????????? ???????? ?? ??????? ??????? ??????? ?? ?????? ???? ??????? ?? ????? ????, ?? ????? Selenium ?? ???? ?????? ????? ??? ????? ???? ?? ?? ?? ????? ??????? ?????????? ??????? ?? ??? ???? CAPTCHAs ?? ?? ?? ???? ???
???????, ?? ????? ?????? ???? ??? ???? Undetected ChromeDriver ?? ???? ??? ???????? ??? ??????? ???? ?????? ?? ??? ???? ??, ?? ????? ??? ???? ???? ??? ???? ????? ?????? ???? ?????? ??? ?? ???? ???? ???, ????? ?? ???? ???????? ?? ???? ???
??? ?? ??? ????? ??? ???? ??? ???? ???? ???, ?? ??? Undetected ChromeDriver ?? Node.js ?? ??? ????? ???? ?? ???? ??? ?? ??????? ???? ????? ?? ???? ???? ???? ?? ????? ????, ???? heavily guarded ????????? ?? ???, ?? ?????? ????? ???????? ???? ?? ???? ??
???? #2: ?????-???? CAPTCHA-?????? ?????? ?? ????? ????
???? Undetected ChromeDriver ???-??? ????????? ??????? ?? ??? ???? CAPTCHA ????????? ?? ?? ???? ??? ??? ?? ???? ??, ?? ????? ????????? ???? ???? ??? ?? ????????? ???? ????? ????-??? ??????? ????? ???? ??? ?? ??????? ??? ?? ??? ??? ???? ???, ??? ?? ?? ????? ?? ?????? ?????? ???? ?? ?????-???? CAPTCHA-?????? ???? ?? ????? ???? ???? ?????????? ?????? ?? ???? ??, ????? ???? ?????? ?? ??? ?????????? ?????? ?? ?????? ?? ??????
?????-???? CAPTCHA ?????? ????? ?? ???? ???? ???
?????-???? ?????? ??? ?????????? ?? ????? CAPTCHAs ?? ??????? ?? ??? ????????? ??????? ????????? ????? ???, ???? ?? ???? ???:
-
?????? ?? ???????????: ???????? CAPTCHA-?????? ?????? ????? ???? ??????? ????????? ?? ????? ???? ??? ???? ???? ????? ?? ?? ??? CAPTCHAs ?? ?? ???? ?? ???? ?? ?????? ????? ??? ?? Google reCAPTCHA ?? Cloudflare ?? Turnstile ???? ??????? ?????? ?? CAPTCHA ????????? ?? ???????????? ?? ???? ?? ??? ??????? ??? ?? ????
-
????????????: ???? ?????? ?? ?????????? ?????????? ?? ???, ???? Undetected ChromeDriver ???? ??? ?? ????? ???? ?????????? ?? ??? ???? ???? ????? ?? ???? ??? ????? ??, ?????-???? ?????? ??????? ???????? ?? ??? ???? ?????? ??? CAPTCHA ????????? ?? ??????? ?? ??? ???? ?? ???, ????? ???? ?????????? ????? ???? ???? ?????? ?? ?????? ??? ?? ?? ???? ????
-
????-???????: ???? ?? ??? ???? ??? ?? ?????? ?? ?? ???? ?? ????? ???? ?? ???? ???? ??? ???? ??, ??????? ??? ?? ?????? ??? ?? ????? ????? ?????? ??? ?? CAPTCHAs ?? ?? ???? ?? ??????? ????????? ?? ???-??? ?????? ???? ???????? ??? ?? ???? ??, ????? ???? ?????? ??? ?????????? ?????????? ???? ?? ???? ?? ???????? ????, ?? CAPTCHA-?????? ??? ?? ???? ???????? ???? ?????? ?? ????? ???????? ?? ???? ????
-
?? ????????? ??? ???????: ??????? ????????? ?? ????? CAPTCHA ????????? ?? ??????? (???? reCAPTCHA, captcha, Cloudflare) DIY ???????? ?? ??? ???? ??? ???? ??? ?????-???? ?????? ????? ?? CAPTCHA ???????? ?? ?????? ???? ???, ?? ????????? ???? ?? ?? ?????? ??????? ?? ?? ??????? ?? ????? ???? ??, ?? ??? ??? ?????
?? ?? ???? ?? ??? ?? ???? ?? ?? ?????-???? ?????? ????? ???? ??????? ????? ????? ???? ???, ?? ??? CapSolver ?? ????? ???? ???¡ªCAPTCHA-?????? ????? ??? ?? ?????? ?????
????????? ??????
CapSolver ?? ????, ????????? ?? ???????? ?????-???? CAPTCHA-?????? ?????? ?? ??? ??? ????? ??? ?? ?? CAPTCHA ???????? ?? ?? ??????? ???????? ?? ?????? ???? ??? ???? ?? reCAPTCHA v2 ?? v3, captcha, ?? ???? ?? ???? ?????? Cloudflare Turnstile ?? ??? ??? ???, CapSolver ???? ??? ???
???? ??? CapSolver ?? ??????? ????? ???? ???:
-
???? ???? ?? ?????? ??????
CapSolver ???????? ?? ???? ??????????? ?? ???? ???? ?????? ???? ?? ??? ????????? ??? ?????? ??? ?? ??? ?????? ????? ?? ?????? ????? ??, ?? CAPTCHA ????? ???????? ?? ?? ???? ??? ????? ?? ?????? ?? ?????? ?????? ???? ??? ????? ??? -
?????? ????? ???
CapSolver ??? ?? ????????? ??????? ??????? ?? ?? ?????? ?? ????? ?? ???? ???? ?? ???????? ???? ?? ???? ??? ?????? ??? ?? ??????????? ???? ??, ?? ?????? ???? CAPTCHA ????? ????????? ??? ????? ?? ??????? ???? ?? ???? ?? ????????? ?? ??? ?? ?????? CAPTCHAs ?? ??????? ????? ?? ???????????? ??????????? ?? ???? ?? ?? ???? ????? ?????? ?????? ???? ???? ?? ???? ??? -
?????? ???? ?????? ??????
CapSolver ????? ??? ???????????? ?? ?? reCAPTCHA (v2/v3/??????????), captcha (???????/??????????), Cloudflare, ImageToText, captcha, captcha V3/V4, captcha Captcha ???? ???? ???? ?????? ?? CAPTCHA ????? ?????? ?? ?????? ???? ??, ?? ???? ???, ?? ?????? ?? ??? 95% ?? ???? CAPTCHA ?????????? ?? ????? ???? ??, ??? ????????? CAPTCHA ???? ???????? ?? ??? ???? ??? -
??????? API ??????? ?? ????????????? ??????????
CapSolver ??????? API ??????? ?????? ???? ??, ????? ???????? ?? ??? ????? CAPTCHA ????? ?????? ?? ?????? ???? ???? ?? ???? ??? ????????????? ?????????? ? ???? API ?? ??? ????? ?? ??? ???? ??? ????? ????? ????? ???????????? ?? ??????? ?????? ?????? ?????? ?? ????? ???, ?? ???? ???? ?????????? ??? CapSolver ?? ????? ?? ???????????? ???? ???? ??? ??? ???? ???? -
????????? ??????
API ?????? ?????? ???? ?? ?????, CapSolver ????????? ?? ?????? ???? ?? ?? ?? ???????????? ?? ??? ????????? ???? ??? ?? ???????????? ???? ????? ???? ?? ???-?????? ???????? ?? ??? CAPTCHA ????????? ?? ?????? ?? ?? ???? ????????? ????? ?????? ???? ??? ???????? ????????? ???? ???????? CAPTCHAs ?? ??????? ?? ?????? ???? ??
Selenium ?? Node.js ?? ??? CapSolver ?? ?????? ???? ????
???? Selenium ?? Node.js ???????? ??? CapSolver ?? ?????? ???? ???? ???????? ???? ????????? ??, ???? ?? ???-??-??? ????? ???? ??? ??:
-
CapSolver SDK ??????? ????: ???? ????, ???? ????????? ?????????? ??? ?????????? ????? ????? CapSolver Node.js SDK ??????? ????:
bashnpm install capsolver-node
-
API ????? ??? ????: ?? ??? ?? ?? SDK ??????? ?? ???? ???, ?? ???? CapSolver ?? ?? API ????? ?? ???????? ????? CapSolver ??????? ?? ???? ?? ???? ????? ??????? ???? ?? ??? ?? ???? ??????
-
???? ??? ??? CAPTCHA ????????: ???? ????? ???? ????????? ??? CAPTCHA ????????? ?? ?? ???? ?? ??? CapSolver ?? ???? ???? ??:
javascript
// npm install axios
const axios = require('axios');
const api_key = "YOUR_API_KEY"; // ???? ???????? API ????? ?? ?????
const site_key = "0x4XXXXXXXXXXXXXXXXX"; // ???? ????? ?? ?????
const site_url = "https://www.yourwebsite.com"; // ?????? ???? URL ?? ?????
async function capsolver() {
const payload = {
clientKey: api_key,
task: {
type: 'AntiTurnstileTaskProxyLess',
websiteKey: site_key,
websiteURL: site_url,
metadata: {
action: '' // ???????? ???????? ????????
}
}
};
try {
const res = await axios.post("https://api.capsolver.com/createTask", payload);
const task_id = res.data.taskId;
if (!task_id) {
console.log("Failed to create task:", res.data);
return;
}
console.log("Got taskId:", task_id);
while (true) {
await new Promise(resolve => setTimeout(resolve, 1000)); // 1 ????? ?? ??? ?????
const getResultPayload = {clientKey: api_key, taskId: task_id};
const resp = await axios.post("https://api.capsolver.com/getTaskResult", getResultPayload);
const status = resp.data.status;
if (status === "ready") {
return resp.data.solution.token; // ?? ??? ?? ???? ?? ??????
}
if (status === "failed" || resp.data.errorId) {
console.log("Solve failed! response:", resp.data);
return;
}
}
} catch (error) {
console.error("Error:", error);
}
}
capsolver().then(token => {
console.log(token); // ?? ??? ?? CAPTCHA ???? ?? ??????
});
-
Selenium ??? CAPTCHA ?????? ?????? ????: CAPTCHA ?????? ??????? ???? ?? ???, ?? Selenium WebDriver ?? ????? ???? ??? ???????? ??? ??????? ?? ???? ??? ???? ?????? ??? ???? ?? ??? ?? CAPTCHA ?? ???? ?? ????
-
???? ???????? ?????: CapSolver ?? ???? Selenium ????????? ??? ?????? ???? ?? ???, ?? CAPTCHA ???????? ?? ???? ??? ????? ??? ???? ???? ???????? ????? ?? ??? ????? ????
???? ?????????? ???????? ??? CapSolver ?? ?????? ????, ?? CAPTCHA ????????? ?? ????? ?? ?? ?????? ?? ?? ????????? ?????? ?? ???? ??????? ?????? ??? ?? ?? ???????????? ???? ???
????????
??? ?????????? ???? ??? CAPTCHAs ?? ??????? ???? ?????? ????? ?? ???? ???? ???? ???? ????????? ??? ?? ?? ??, ????? ??? ??????? ?? ???, ????? ???? ?? ?? ?? ?????? ?? ???? ??? ???? ???? ???? ??? Undetected ChromeDriver ?? ?????? ????? ?? ???? ????? ?????? ?????, ??? ?? ????????? ?? ???? ??? ?? ???? ??? ?????????? ?????? ???? ???? ?????? ?? ???? ?????
???? ?? ??? ?? ???? ?????? ?? ?????????? ?? ??? ??, ???? ????? ???? ?? CAPTCHA ?????? ???? ?? ????? ???? ?? ??????? ????? ??? ?? ????, ???? ?? ???????????? ?? ??? ????? ??? ??¡ª???? ???????? ?? CAPTCHAs ?? ????? ?? ???? ???? ????? ???? ?? ????? ???????? ???? ?? ?????? ???? ???
??, ??? ?? ??? ?? CapSolver ?? ????? ?? ????? ???? ?? ??? ????? ???, ?? ???? ???? ?? ????? ?? ??? ?? ??? ??? CAPTCHAs ?? ?? ?? ??? ?????!
??????? ????????: ?? ????? ?? ?????? ?? ?? ??????? ???? ????????? ?????????? ?? ??? ??? CapSolver ??? ???? ??????? ?? ???????? ?? ???? ???? ?? ??? ????????? ??? CapSolver ??????? ?? ????? ????, ???????? ?? ???????? ???? ???? ?????????? ?? ??? ???? ???? ?????? ?? ?? ???? ???? ?? ?????? ????? ?????? ?????? ?????????? ????? ?? ????? ????? ?? ???-??? ????????? ???? ???????? ?? ????? ?????? ????????? ?? ?? ???? ??? 100% ??????? ????????? ???? ???? ?? ???? ?????? ?? ????????? ????? ?? ??????????? ???? ???? ???? ??????? ?? ???, ????? ????? ???? ?? ?????? ?? ???????? ???? ?? ?????