hCaptchaTask#
Bỏ qua hCaptcha dựa trên mã thông báo. Phương pháp này rất giống với
reCAPTCHA V2 . Mã thông báo có thể được sử dụng trên trang web mục tiêu trong trường biểu mẫu phản hồi h-captcha hoặc được chuyển đến chức năng gọi lại.
HCaptchaTask Cấu trúc đối tượng nhiệm vụ#
tên kiểu Yêu cầu Sự miêu tả type Sợi dây Đúng HCaptchaTask
websiteURL Sợi dây Đúng URL đầy đủ của trang đích, nơi tải mã xác minh websiteKey Sợi dây Đúng Khóa trang web hCaptcha. Có thể tìm thấy trong thuộc tính `data-sitekey` của phần tử hCaptcha div hoặc tham số `sitekey` của yêu cầu tới API hCaptcha isInvisible Boolean KHÔNG Hoạt động với phiên bản vô hình hCaptcha - không có hộp kiểm nhưng thử thách sẽ xuất hiện. Thường được sử dụng với các hàm gọi lại enterprisePayload Sự vật KHÔNG Một đối tượng chứa các tham số bổ sung, chẳng hạn như: `rqdata` proxyType Sợi dây Đúng Loại proxy: `http`, `socks4`, `socks5` proxyAddress Sợi dây Đúng Địa chỉ IP hoặc tên máy chủ proxy proxyPort Số nguyên Đúng cổng giao thức proxyLogin Sợi dây KHÔNG Đăng nhập đại lý proxyPassword Sợi dây KHÔNG Mật khẩu đại lý
Yêu cầu ví dụ#
Đ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" : "HCaptchaTask" ,
"websiteURL" : "https://hcaptcha.com/demo/hcaptcha" ,
"websiteKey" : "f7de0da3-3303-44e8-ab48-fa32ff8ccc7b" ,
"isInvisible" : false ,
"enterprisePayload" : {
"rqdata" : "eyJ0eXAi"
},
"proxyType" : "http" ,
"proxyAddress" : "your_proxy_address" ,
"proxyPort" : 1234 ,
"proxyLogin" : "your_proxy_login" ,
"proxyPassword" : "your_proxy_password"
}
}
Ví dụ phản hồi#
{
"errorId" : 0 ,
"status" : "ready" ,
"solution" : {
"respKey" : "E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9" ,
"userAgent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299" ,
"gRecaptchaResponse" : "P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
},
"createTime" : 1701234567890 ,
"endTime" : 1701234567890
}
Mã mẫu#
# 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.hcaptcha( 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 () {
api := nextcaptcha. NewNextCaptchaAPI ( "API_KEY" )
result, err := api. HCaptcha ( "https://example.com" , "SITE_KEY" , nextcaptcha . RecaptchaV3Options {})
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" ;
bool isInvisible = false ; // Optional
Dictionary < string , object > enterprisePayload = null ; // Optional
string proxyType = "" ; // Optional
string proxyAddress = "" ; // Optional
int proxyPort = 0 ; // Optional
string proxyLogin = "" ; // Optional
string proxyPassword = "" ; // Optional
var result = await nextCaptchaAPI. SolveHCaptchaAsync (websiteUrl, websiteKey, isInvisible, enterprisePayload, proxyType, proxyAddress, proxyPort, proxyLogin, proxyPassword);
Liên kết liên quan#