Sản phẩmTích hợpTài nguyênTài liệuGiá cả
Bắt đầu ngay

© 2026 CapSolver. All rights reserved.

Liên hệ chúng tôi

Slack: lola@capsolver.com

Sản phẩm

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Tiện ích trình duyệt
  • Thêm nhiều loại CAPTCHA

Tích hợp

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Đối tác
  • Xem tất cả tích hợp

Tài nguyên

  • Chương trình giới thiệu
  • Tài liệu
  • Tham chiếu API
  • Blog
  • Câu hỏi thường gặp
  • Thuật ngữ
  • Trạng thái

Pháp lý

  • Điều khoản dịch vụ
  • Chính sách bảo mật
  • Chính sách hoàn tiền
  • Không bán thông tin cá nhân của tôi
Blog/reCAPTCHA/Cách giải quyết reCaptcha v2 bằng Selenium [Javascript] với phần mở rộng Capsolver
Nov22, 2023

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

Anh Tuan

Anh Tuan

Data Science Expert

người giải reCaptcha bằng Selenium

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:

Copy
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 Copy
{
  "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 Copy
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 Copy
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 💜

Xem thêm

reCAPTCHAApr 16, 2026

Lỗi reCAPTCHA: Khóa trang web hoặc Token không hợp lệ? Nguyên nhân và Hướng dẫn khắc phục

Đang gặp phải lỗi "reCAPTCHA Invalid Site Key" hoặc "token reCAPTCHA không hợp lệ"? Khám phá các nguyên nhân phổ biến, các giải pháp từng bước và mẹo khắc phục sự cố để giải quyết các vấn đề xác minh reCAPTCHA thất bại. Học cách sửa lỗi xác minh reCAPTCHA, vui lòng thử lại.

Aloísio Vítor
Aloísio Vítor
reCAPTCHAMar 25, 2026

Cách giải reCAPTCHA v2 Python và API

Học cách giải reCAPTCHA v2 bằng Python và API. Hướng dẫn toàn diện này bao gồm các phương pháp Proxy và không dùng Proxy cùng với mã nguồn có thể triển khai cho tự động hóa.

Nội dung

Rajinder Singh
Rajinder Singh
reCAPTCHAFeb 27, 2026

Làm thế nào để Tự động hóa Giải reCAPTCHA cho các nền tảng đánh giá hiệu năng Trí tuệ nhân tạo

Học cách tự động hóa reCAPTCHA v2 và v3 để kiểm tra hiệu suất AI. Sử dụng CapSolver để tối ưu hóa thu thập dữ liệu và duy trì các luồng AI hiệu suất cao.

Nikolai Smirnov
Nikolai Smirnov
reCAPTCHAFeb 12, 2026

Cách khắc phục các vấn đề reCAPTCHA phổ biến trong thu thập dữ liệu web

Học cách sửa các vấn đề reCAPTCHA phổ biến trong web scraping. Khám phá các giải pháp thực tế cho reCAPTCHA v2 và v3 để duy trì quy trình thu thập dữ liệu liền mạch.

Anh Tuan
Anh Tuan