tên | kiểu | Yêu cầu | Sự miêu tả |
---|---|---|---|
type | Sợi dây | Đúng | RecaptchaV2TaskProxyless |
websiteURL | Sợi dây | Đúng | URL đầy đủ của trang đích để tải Captcha |
websiteKey | Sợi dây | Đúng | Khóa trang web reCAPTCHA. Có thể tìm thấy khóa này trong thuộc tính data-sitekey của phần tử div reCAPTCHA hoặc trong tham số k của yêu cầu tới API reCAPTHCHA. |
recaptchaDataSValue | Sợi dây | KHÔNG | Giá trị của tham số data-s. Có thể cần bỏ qua Captcha trên Dịch vụ Google |
isInvisible | Boolean | KHÔNG | Đối với phiên bản vô hình của reCAPTCHA, hãy chuyển true - bạn sẽ không thấy hộp kiểm, nhưng thử thách sẽ xuất hiện. Chủ yếu được sử dụng với các hàm gọi lại |
apiDomain | Sợi dây | KHÔNG | Tên miền dùng để tải Captcha: google.com hoặc recaptcha.net. Mặc định: google.com |
websiteInfo | Sợi dây | KHÔNG | Thông tin chi tiết về trang web mục tiêu hướng dẫn cách lấy dữ liệu này và tối ưu hóa cách tiếp cận của bạn để tăng điểm mã thông báo reCAPTCHA |
Điểm cuối API: https://api.nextcaptcha.com/createTask
phương pháp: POST
Loại nội dung: application/json
{
"clientKey":"api key",
"task": {
"type":"RecaptchaV2TaskProxyless",
"websiteURL":"https://www.google.com/recaptcha/api2/demo",
"websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
},
"createTime": 1701234567890,
"endTime": 1701234567890
}
# https://github.com/nextcaptcha/nextcaptcha-python
import os
import sys
from nextcaptcha import NextCaptchaAPI
client_key = os.getenv('NEXTCAPTCHA_KEY', "YOUR_CLIENT_KEY")
api = NextCaptchaAPI(client_key=client_key)
try:
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
except Exception as e:
sys.exit(e)
else:
sys.exit('solved: ' + str(result))
// https://github.com/nextcaptcha/nextcaptcha-go
package main
import (
"fmt"
"log"
"github.com/nextcaptcha/nextcaptcha-go"
)
func main() {
client := nextcaptcha.NewNextCaptchaAPI("API_KEY")
result, err := client.RecaptchaV2("https://example.com", "SITE_KEY", nextcaptcha.RecaptchaV2Options{})
if err != nil {
log.Fatal(err);
}
fmt.Println("result "+result)
}
// https://github.com/nextcaptcha/nextcaptcha-csharp
string clientKey = "YOUR_CLIENT_KEY";
string solftId = ""; // Optional
string callbackUrl = ""; // Optional
bool openLog = true; // Optional
var nextCaptchaAPI = new NextCaptchaAPI(clientKey, solftId, callbackUrl, openLog);
string websiteUrl = "https://example.com";
string websiteKey = "YOUR_WEBSITE_KEY";
string recaptchaDataSValue = ""; // Optional
bool isInvisible = false; // Optional
string apiDomain = ""; // Optional
var result = await nextCaptchaAPI.SolveRecaptchaV2Async(websiteUrl, websiteKey, recaptchaDataSValue, isInvisible, apiDomain);