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ố
- Kích hoạt plugin CapSolver.
- 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
. - 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:
Video hướng dẫn | Cách xác định tham số nhiệm vụ của Captcha với CapSolver Extension
- Cách xác định tham số reCAPTCHA v2 | Sử dụng Capsolver Extension để lấy tham số nhiệm vụ
- Cách xác định tham số reCAPTCHA v2 ẩn | Sử dụng Capsolver Extension để lấy tham số
- Cách xác định tham số reCAPTCHA v3 | Sử dụng Capsolver Extension để lấy tham số nhiệm vụ
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
- Tải xuống gói cài đặt zip mới nhất của CapSolver extension.
- Giải nén gói, vào thư mục và tìm tệp cấu hình:
/assets/config.js
. - Mở
config.js
và sửa đổi cài đặt theo nhu cầu, chẳng hạn như thêm khóa API. - 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.
- 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
Key | Type | Description |
---|---|---|
apiKey | String | Khóa API |
appId | String | appId 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 |
useCapsolver | Boolean | Extension có được bật theo mặc định hay không |
manualSolving | Boolean | Có giải quyết captcha thủ công hay không |
solvedCallback | String | Tên hàm callback để giải quyết captcha |
useProxy | Boolean | Có sử dụng proxy hay không |
proxyType | String | Loại proxy: http, https, hoặc socks5 |
hostOrIp | String | Tên miền proxy |
port | String | Cổng proxy |
proxyLogin | String | Tên người dùng proxy |
proxyPassword | String | Mật khẩu proxy |
enabledForBlacklistControl | Boolean | Có bật danh sách đen hay không |
blackUrlList | Array<String> | Danh sách URL cần đưa vào danh sách đen |
enabledForRecaptcha | Boolean | Có bật RecaptchaV2 hay không |
enabledForRecaptchaV3 | Boolean | Có bật RecaptchaV3 hay không |
enabledForImageToText | Boolean | Có bật ImageToText hay không |
enabledForAwsCaptcha | Boolean | Có bật AwsCaptcha hay không |
reCaptchaMode | String | Chế độ ReCaptcha: click hoặc token |
reCaptchaDelayTime | Number | Thời gian trì hoãn trước khi giải quyết ReCaptcha |
textCaptchaDelayTime | Number | Thời gian trì hoãn trước khi giải quyết ImageToText |
awsDelayTime | Number | Thời gian trì hoãn trước khi giải quyết AwsCaptcha |
reCaptchaRepeatTimes | Number | Số lần thử lại sau khi không giải quyết được ReCaptchaV2 |
reCaptcha3RepeatTimes | Number | Số lần thử lại sau khi không giải quyết được ReCaptchaV3 |
textCaptchaRepeatTimes | Number | Số lần thử lại sau khi không giải quyết được ImageToText |
awsRepeatTimes | Number | Số lần thử lại sau khi không giải quyết được AwsCaptcha |
textCaptchaSourceAttribute | String | Tên thuộc tính phần tử HTML của ảnh gốc cho ImageToText |
textCaptchaResultAttribute | String | Tê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
- Tải xuống gói cài đặt zip mới nhất của CapSolver extension.
- Giải nén gói, vào thư mục và tìm tệp cấu hình:
/assets/config.js
. - Mở
config.js
và sửa đổi cài đặt theo nhu cầu, chẳng hạn như thêm khóa API. - 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.
- 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/")