Hướng dẫn
Tiện ích Mở rộng Trình duyệt
Cài đặt tiện ích mở rộng

Cài đặt Extension dành cho Nhà phát triển

Chức năng nhận diện tham số Captcha

Nếu bạn không chắc chắn cách lấy tham số của captcha trên trang web hiện tại, bạn có thể thử sử dụng chức năng nhận diện tham số captcha do plugin cung cấp. Nó sẽ rất hữu ích và đi kèm với các tính năng sau:

  • Tự động nhận dạng loại và tham số của captcha trên trang hiện tại.
  • Tự động tạo dữ liệu JSON cần thiết để gọi dịch vụ API CapSolver cho bạn.

Cách sử dụng chức năng nhận diện tham số

  1. Kích hoạt plugin CapSolver.
  2. Nhấn phím F12 để mở công cụ dành cho nhà phát triển của trình duyệt và chuyển sang cửa sổ Capsolver Captcha Detector.
  3. Thủ công kích hoạt captcha, và Extension sẽ tự động hiển thị thông tin chi tiết của captcha được nhận dạng, như hình ảnh bên dưới:

img-alt

Video hướng dẫn | Cách xác định tham số nhiệm vụ của Captcha với CapSolver Extension

Cài đặt Extension

Bạn không chỉ có thể cấu hình cài đặt trên bảng điều khiển plugin mà còn thông qua việc sửa đổi tệp cấu hình để có thêm chức năng.

Cách sửa đổi tệp cấu hình và cài đặt

  1. Tải xuống gói cài đặt zip mới nhất của CapSolver extension.
  2. Giải nén gói, vào thư mục và tìm tệp cấu hình: /assets/config.js.
  3. Mở config.js và sửa đổi cài đặt theo nhu cầu, chẳng hạn như thêm khóa API.
  4. Gỡ bỏ CapSolver Extension đã cài đặt trước đó khỏi trình duyệt. Nếu chưa cài đặt trước đó, hãy bỏ qua bước này.
  5. Truy cập trang quản lý extension, nhấp vào Load unpacked, và chọn thư mục bạn vừa giải nén các tệp.

Cài đặt có thể cấu hình

KeyTypeDescription
apiKeyStringKhóa API
appIdStringappId của nhà phát triển, hãy đăng ký trên giao diện dành cho nhà phát triển của bảng điều khiển tài khoản
useCapsolverBooleanExtension có được bật theo mặc định hay không
manualSolvingBooleanCó giải quyết captcha thủ công hay không
solvedCallbackStringTên hàm callback để giải quyết captcha
useProxyBooleanCó sử dụng proxy hay không
proxyTypeStringLoại proxy: http, https, hoặc socks5
hostOrIpStringTên miền proxy
portStringCổng proxy
proxyLoginStringTên người dùng proxy
proxyPasswordStringMật khẩu proxy
enabledForBlacklistControlBooleanCó bật danh sách đen hay không
blackUrlListArray<String>Danh sách URL cần đưa vào danh sách đen
enabledForRecaptchaBooleanCó bật RecaptchaV2 hay không
enabledForRecaptchaV3BooleanCó bật RecaptchaV3 hay không
enabledForImageToTextBooleanCó bật ImageToText hay không
enabledForAwsCaptchaBooleanCó bật AwsCaptcha hay không
reCaptchaModeStringChế độ ReCaptcha: click hoặc token
reCaptchaDelayTimeNumberThời gian trì hoãn trước khi giải quyết ReCaptcha
textCaptchaDelayTimeNumberThời gian trì hoãn trước khi giải quyết ImageToText
awsDelayTimeNumberThời gian trì hoãn trước khi giải quyết AwsCaptcha
reCaptchaRepeatTimesNumberSố lần thử lại sau khi không giải quyết được ReCaptchaV2
reCaptcha3RepeatTimesNumberSố lần thử lại sau khi không giải quyết được ReCaptchaV3
textCaptchaRepeatTimesNumberSố lần thử lại sau khi không giải quyết được ImageToText
awsRepeatTimesNumberSố lần thử lại sau khi không giải quyết được AwsCaptcha
textCaptchaSourceAttributeStringTên thuộc tính phần tử HTML của ảnh gốc cho ImageToText
textCaptchaResultAttributeStringTên thuộc tính phần tử HTML cho câu trả lời của ImageToText
------------

Cách sử dụng Extension trong Puppeteer và Selenium

Cài đặt Extension thủ công

Nếu bạn muốn cài đặt thủ công CapSolver Extension, hãy làm theo hướng dẫn trong bài hướng dẫn ở trên: Cách sửa đổi tệp cấu hình và cài đặt

Tự động cài đặt Extension qua code

  1. Tải xuống gói cài đặt zip mới nhất của CapSolver extension.
  2. Giải nén gói, vào thư mục và tìm tệp cấu hình: /assets/config.js.
  3. Mở config.js và sửa đổi cài đặt theo nhu cầu, chẳng hạn như thêm khóa API.
  4. Nếu bạn đang sử dụng Selenium, hãy nén lại các tệp đã giải nén thành một tệp zip. Nếu sử dụng Puppeteer, bước này không cần thiết.
  5. Tải CapSolver Extension tự động thông qua code. Ví dụ được cung cấp bên dưới:
  • Puppeteer (Node.js)
const puppeteer = require("puppeteer")
 
;(async () => {
  const path = "C:/capSolver_extension" // Thư mục nơi Extension được giải nén
  const browser = await puppeteer.launch({
    headless: false,
    args: [`--disable-extensions-except=${path}`, `--load-extension=${path}`],
  })
  const page = await browser.newPage()
  await page.goto("https://google.com/")
})()
  • Selenium (Python)
from selenium import webdriver

chrome_options =  webdriver.ChromeOptions()
chrome_options.add_extension("./capSolver_extension.zip")  # Đường dẫn đến tệp zip của plugin
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://google.com/")