Cách giải quyết reCaptcha v2 bằng Selenium [Javascript] với phần mở rộng Capsolver

Anh Tuan
Data Science Expert
14-Oct-2025

Giải quyết reCaptcha bằng Selenium và Bộ mở rộng Capsolver
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thiết lập Selenium với Bộ mở rộng Capsolver để giải reCaptcha v2. Phương pháp này cũng có thể được áp dụng cho các loại CAPTCHA khác.
1. Cài đặt Selenium và các thành phần cần thiết
Đầu tiên, bạn cần cài đặt Selenium và các thành phần cần thiết. Bạn có thể làm điều này bằng cách sử dụng npm:
npm install selenium-webdriver
Đảm bảo bạn có các trình điều khiển phù hợp cho trình duyệt bạn muốn sử dụng (ví dụ: ChromeDriver cho Google Chrome, GeckoDriver cho Firefox).
2. Cấu hình Bộ mở rộng Capsolver
Tải xuống Bộ mở rộng Capsolver từ đây. Giải nén nó vào thư mục ./CapSolver.Browser.Extension tại gốc dự án của bạn.
Bộ mở rộng cung cấp nhiều cài đặt, bao gồm giải CAPTCHA tự động, hỗ trợ proxy và nhiều hơn nữa. Các cài đặt này nằm trong ./assets/config.json. Dưới đây là ví dụ về cấu hình:
json
{
"apiKey": "Mã API của bạn",
"useCapsolver": true,
"useProxy": false,
"proxyType": "http",
"hostOrIp": "",
"port": "",
"proxyLogin": "",
"proxyPassword": "",
"enabledForBlacklistControl": false,
"blackUrlList": [],
"enabledForRecaptcha": true,
"enabledForRecaptchaV3": true,
"enabledForcaptcha": true,
"enabledForcaptcha": true,
"reCaptchaMode": "token",
"captchaMode": "click",
"reCaptchaDelayTime": 0,
"captchaDelayTime": 0,
"reCaptchaRepeatTimes": 10,
"reCaptcha3RepeatTimes": 10,
"captchaRepeatTimes": 10,
"captchaRepeatTimes": 10
}
Chèn mã API của bạn vào trường apiKey trong ./assets/config.json. Bạn có thể tìm mã API của mình trên trang Capsolver.
Đối với ví dụ này, chúng tôi sẽ sử dụng reCaptchaMode được đặt thành token, nhưng bạn cũng có thể sử dụng chế độ click cho reCaptcha.
3. Thiết lập Selenium để giải reCaptcha với Bộ mở rộng Capsolver
Đầu tiên, bạn cần thiết lập Selenium WebDriver và cấu hình nó để sử dụng Bộ mở rộng Capsolver. Dưới đây là ví dụ sử dụng ChromeDriver:
javascript
const { Builder } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');
(async function solveCaptcha() {
let options = new chrome.Options();
options.addArguments(`--load-extension=${path.join(__dirname, 'CapSolver.Browser.Extension')}`);
let driver = await new Builder()
.forBrowser('chrome')
.setChromeOptions(options)
.build();
try {
// Đi đến trang có reCaptcha
await driver.get('https://www.google.com/recaptcha/api2/demo');
// Chờ nút giải CAPTCHA và nhấp vào nó
await driver.wait(until.elementLocated(By.css('#recaptcha-anchor-label')), 10000);
await driver.findElement(By.css('#recaptcha-anchor-label')).click();
// Thêm các bước bổ sung theo yêu cầu của bạn
} finally {
await driver.quit();
}
})();
Mã đầy đủ:
javascript
const { Builder, By, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');
(async function solveCaptcha() {
let options = new chrome.Options();
options.addArguments(`--load-extension=${path.join(__dirname, 'CapSolver.Browser.Extension')}`);
let driver = await new Builder()
.forBrowser('chrome')
.setChromeOptions(options)
.build();
try {
await driver.get('https://site.example');
await driver.wait(until.elementLocated(By.css('#recaptcha-anchor-label')), 10000);
await driver.findElement(By.css('#recaptcha-anchor-label')).click();
} finally {
await driver.quit();
}
})();
Và đó là tất cả! Bạn đã thành công trong việc giải reCaptcha v2 bằng Bộ mở rộng Capsolver và Selenium. Để giải các loại CAPTCHA khác, hãy làm theo các bước tương tự và điều chỉnh phù hợp.
Đội ngũ Capsolver 💜
Tuyên bố Tuân thủ: Thông tin được cung cấp trên blog này chỉ mang tính chất tham khảo. CapSolver cam kết tuân thủ tất cả các luật và quy định hiện hành. Việc sử dụng mạng lưới CapSolver cho các hoạt động bất hợp pháp, gian lận hoặc lạm dụng là hoàn toàn bị cấm và sẽ bị điều tra. Các giải pháp giải captcha của chúng tôi nâng cao trải nghiệm người dùng trong khi đảm bảo tuân thủ 100% trong việc giúp giải quyết các khó khăn về captcha trong quá trình thu thập dữ liệu công khai. Chúng tôi khuyến khích việc sử dụng dịch vụ của chúng tôi một cách có trách nhiệm. Để biết thêm thông tin, vui lòng truy cập Điều khoản Dịch vụ và Chính sách Quyền riêng tư.
Thêm
![Cách giải reCaptcha v2 bằng Selenium [Python] với Capsolver Extension](https://assets.capsolver.com/prod/posts/solve-recaptcha-with-selenium-python/9df0c69facb932640c0dd4d2cfa69bbf.jpg)
Cách giải reCAPTCHA V2 bằng Selenium [Python] với Extension CapSolver
Học cách giải reCaptcha v2 một cách mượt mà với Selenium Python và Phần mở rộng Capsolver, một hướng dẫn chi tiết về việc thiết lập và tự động hóa các giải pháp captcha một cách hiệu quả.

Anh Tuan
05-Nov-2025

Tiện ích CapSolver - Giải reCAPTCHA trong Trình duyệt của bạn
Giải reCaptcha v2 / v3 / ẩn / doanh nghiệp trên bất kỳ trang web nào mà không gặp khó khăn bằng Phần mở rộng Giải Captcha Capsolver

Anh Tuan
27-Oct-2025

Cách xử lý reCAPTCHA trong web scraping bằng Python
Học cách giải reCAPTCHA v2 và v3 trong web scraping bằng Python và Capsolver. Hướng dẫn từng bước, tùy chọn proxy và ví dụ mã nguồn để tự động hóa mượt mà.

Anh Tuan
24-Oct-2025

Tự động hóa SEO bằng Công nghệ AI: Làm thế nào để giải Captcha để thu thập dữ liệu SERP thông minh hơn
Khám phá cách Tự động hóa SEO dựa trên AI vượt qua các thách thức CAPTCHA để thu thập dữ liệu SERP thông minh hơn và tìm hiểu về các giải pháp reCAPTCHA v2/v3

Anh Tuan
23-Oct-2025

Cách Giải reCAPTCHA v2: Hướng Dẫn Giải reCAPTCHA v2
Học cách tự động hóa việc giải reCAPTCHA v2 của Google bằng CapSolver. Khám phá tích hợp API và SDK, hướng dẫn từng bước, và mã khuyến mãi để tối ưu hóa việc giải captcha cho các dự án quét web, tự động hóa và phát triển phần mềm.

Anh Tuan
22-Oct-2025

Công cụ giải reCAPTCHA Nhận diện tự động và phương pháp giải
Học cách nhận diện và giải quyết tự động các thách thức reCAPTCHA v2, v3, không hiển thị và doanh nghiệp bằng công nghệ AI và OCR tiên tiến

Anh Tuan
22-Oct-2025

