Python là ngôn ngữ lập trình được thông dịch ở cấp độ cao. Nó được biết đến với tính đơn giản và dễ đọc. Đây là ngôn ngữ đa năng có thể được sử dụng để phát triển web, phân tích dữ liệu, trí tuệ nhân tạo, v.v.
Tích hợp gói giải mã captcha Python của chúng tôi để tự động giải mã CAPTCHA trên bất kỳ trang web nào.
Tích hợp dễ dàng với API của dịch vụ giải mã captcha để bỏ qua reCAPTCHA và giải quyết bất kỳ CAPTCHA nào khác
Cài đặt NextCaptcha Python SDK bằng pip hoặc thủ công
pip install nextcaptcha-python
pip install git+https://github.com/nextcaptcha/nextcaptcha-python.git
git clone https://github.com/nextcaptcha/nextcaptcha-python.git
cd nextcaptcha-python
pip install .
python setup.py install
import nextcaptcha
print(nextcaptcha.__version__)
pip install -r requirements.txt
Cấu hình NextCaptcha Python SDK với các tham số cần thiết
client_key
: Khóa API của bạn từ NextCaptchasoft_id
: ID phần mềm của bạn (tùy chọn)callback_url
: URL để nhận phản hồi không đồng bộ (nếu sử dụng chế độ gọi lại)open_log
: Cho phép ghi nhật ký để gỡ lỗifrom nextcaptcha import NextCaptchaAPI
# Configuration settings
config = {
"client_key": "your_client_key_here", # Replace with your NextCaptcha API key
"soft_id": 12345, # Your software ID (optional, replace if required)
"callback_url": "https://your-callback-url.com", # Callback URL (optional)
"open_log": True # Enable logging for debugging
}
# Initialize the NextCaptcha client
solver = NextCaptchaAPI(**config)
# Test request (example: solving a reCAPTCHA)
task = {
"type": "ReCaptchaV2TaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "your_recaptcha_site_key"
}
# Send the task and get the result
try:
task_id = solver.create_task(task)
result = solver.get_result(task_id)
print("Captcha solution:", result)
except Exception as e:
print("Error:", str(e))
Tham số | Sự miêu tả |
---|---|
client_key | Khóa API NextCaptcha của bạn (bắt buộc) |
soft_id | ID phần mềm của bạn (tùy chọn) |
callback_url | URL nơi kết quả sẽ được gửi (tùy chọn, chỉ dành cho các tác vụ không đồng bộ) |
open_log | Nếu `Đúng`, cho phép ghi nhật ký để gỡ lỗi |
Giải quyết reCAPTCHA v2/v3/Enterprise thông qua phương pháp dựa trên Token
# {props.t('solve6')}
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
# {props.t('solve6')}
result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav2hs_enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3hs(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="com.example.app", app_action="APP_ACTION", app_device="ios")
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />
Tham số | Sự miêu tả |
---|---|
website_url | URL của trang web nơi reCAPTCHA được đặt |
website_key | Sitekey của reCAPTCHA |
page_action | Tham số hành động sử dụng cho reCAPTCHA |
api_domain | Tên miền của API reCAPTCHA nếu khác với tên miền mặc định |
website_info | Cấu hình reCAPTCHA chi tiết về một trang web mục tiêu |
✅ Hỗ trợ reCAPTCHA v2, v3, Doanh nghiệp và Di động
✅ Proxyless chế độ có sẵn (sử dụng proxy nếu trang web yêu cầu IP cụ thể)
✅ Token-based phương pháp này cho phép bỏ qua captcha một cách liền mạch.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Lấy lại số dư khả dụng của bạn bằng USD.
✅ Đảm bảo khóa API của bạn hợp lệ để có được số dư chính xác.
Nhận dạng | Mã số | Sự miêu tả |
---|---|---|
0 | - | không có lỗi xảy ra |
1 | ERROR_KEY_DOES_NOT_EXIST | Khóa API của bạn không chính xác, vui lòng đảm bảo rằng bạn đã thiết lập chính xác và sao chép nó từ chế độ máy khách hoặc nhà phát triển trong Bảng điều khiển |
10 | ERROR_ZERO_BALANCE | Số dư tài khoản của bạn bằng 0 |
11 | ERROR_IP_NOT_ALLOWED | Yêu cầu được thực hiện từ một địa chỉ IP không có trong danh sách IP đáng tin cậy của bạn |
12 | ERROR_CAPTCHA_UNSOLVABLE | Captcha không thể được giải quyết bình thường. Nó có thể gặp proxy hoặc giải pháp không thành công vì nhiều lý do mạng. Nói chung, bạn có thể thử lại. |
14 | ERROR_NO_SUCH_METHOD | Một phương thức không tồn tại trong API đã được yêu cầu |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | Không thể xử lý hình ảnh do định dạng hoặc kích thước hình ảnh không chính xác hoặc hình ảnh bị hỏng. Vui lòng kiểm tra hình ảnh trong yêu cầu của bạn |
16 | ERROR_NO_SUCH_CAPCHA_ID | ID Captcha bạn cung cấp không chính xác |
21 | ERROR_IP_BLOCKED | Địa chỉ IP của bạn đã bị cấm do sử dụng API không phù hợp |
22 | ERROR_TASK_ABSENT | Bạn chưa bao gồm thuộc tính task trong lệnh gọi phương thức createTask |
23 | ERROR_TASK_NOT_SUPPORTED | Thuộc tính tác vụ trong lệnh gọi phương thức createTask của bạn chứa loại tác vụ không được API của chúng tôi hỗ trợ hoặc thuộc tính loại không chính xác. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | Giá trị khóa trang web reCAPTCHA bạn đã cung cấp không hợp lệ |
55 | ERROR_ACCOUNT_SUSPENDED | Tài khoản của bạn đã bị đình chỉ do sử dụng API không đúng cách. Vui lòng kết nối qua nhóm hỗ trợ Telegram để giải quyết vấn đề này |
130 | ERROR_BAD_PROXY | Các tham số proxy không chính xác hoặc không thể thiết lập kết nối thông qua proxy |
110 | ERROR_BAD_PARAMETERS | Yêu cầu của bạn thiếu tham số hình ảnh xác thực bắt buộc hoặc định dạng tham số không chính xác. Vui lòng đảm bảo rằng định dạng tải trọng yêu cầu của bạn phù hợp với loại nhiệm vụ đã chọn |
500 | ERROR_UNKNOWN | Lỗi không rõ. Đó có thể là một lỗi không mong muốn trong hệ thống. Bạn có thể liên hệ với quản trị viên đã gửi lỗi để giải quyết vấn đề. |