Menu

HCaptchaTask: giải HCaptcha qua một proxy

Các nhà phát triển hCaptcha gọi captcha của họ là "một bản thay thế cho Recaptcha". Chúng tôi đã cố gắng tạo thứ tương tự trong API của mình, vì vậy các thuộc tính tác vụ hoàn toàn giống trong RecaptchaV2Task ngoại trừ thuộc tính "loại".

Thông báo quan trọng về giá trị User-Agent. Trước đây, có thể chỉ định Tác nhân người dùng của riêng bạn cho các tác vụ, nhưng điều này đã thay đổi. Thay vào đó, chúng tôi cung cấp tác nhân người dùng của worker mà bạn cần sử dụng để bỏ qua phiên bản Hcaptcha trả phí. Điều này đã được thay đổi vì ngày nay hầu như không thể mô phỏng tác nhân người dùng lạ trong nền tảng khác, chẳng hạn như tác nhân người dùng Chrome trong Firefox. Các trình duyệt có số lượng lớn các đồ tạo tác thứ cấp bên cạnh navigator.userAgent, thuộc về nền tảng này hoặc nền tảng khác.

Ví dụ về Captcha

Đối tượng tác vụ

Thuộc tínhLoạiBắt buộcMục đích
typeChuỗiHCaptchaTask
websiteURLChuỗiĐịa chỉ trang web mục tiêu. Có thể ở bất kỳ đâu trên trang web, ngay cả trong khu vực thành viên. Nhân viên chúng tôi không điều hướng đến khu vực đó mà chỉ giả lập việc truy cập.
websiteKeyChuỗiKhóa trang web hCaptcha
proxyTypeChuỗiLoại proxy
http - proxy http/https thông thường
socks4 - proxy sock4
socks5 - proxy sock5
proxyAddressChuỗiĐịa chỉ IP Proxy ipv4/ipv6. Không có tên máy chủ hoặc địa chỉ IP từ mạng cục bộ.
proxyPortSố nguyênCổng proxy
proxyLoginChuỗiThông tin đăng nhập cho proxy yêu cầu cấp phép (cơ bản)
proxyPasswordChuỗiMật khẩu proxy
userAgentChuỗiCung cấp Tác nhân người dùng bạn đang sử dụng để điều hướng trang web. Công nhân của chúng tôi sẽ sử dụng cùng một giá trị trong quá trình giải quyết Hcaptcha.
Không dùng nữa. Thay vào đó, hãy sử dụng Tác nhân người dùng từ nhân viên của chúng tôi, được trả về bằng phương thức "getTaskResult".
isInvisibleBooleanKhôngChỉ định xem Hcaptcha có ẩn hay không. Điều này sẽ hiển thị một widget thích hợp cho nhân viên của chúng tôi.
isEnterpriseBooleanKhôngSử dụng tham số này nếu bạn muốn Hcaptcha của bạn được giải quyết bởi những nhân viên có điểm Hcaptcha cao nhất. Lưu ý rằng nó tăng gấp ba lần chi phí giải quyết.
enterprisePayloadĐối tượngKhôngCác tham số bổ sung mà chúng tôi sẽ sử dụng để hiển thị tiện ích con Hcaptcha cho phiên bản Doanh nghiệp.

Thuộc tínhLoạiBắt buộc
rqdataChuỗiKhông
sentryBooleanKhông
apiEndpointChuỗiKhông
endpointChuỗiKhông
reportapiChuỗiKhông
assethostChuỗiKhông
imghostChuỗiKhông

Ví dụ về yêu cầu

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.hcaptchaproxyon import *

solver = hCaptchaProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://hcaptcha.com/")
solver.set_website_key("00000000-0000-0000-0000-000000000000")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")

# tell API that Hcaptcha is invisible
#solver.set_is_invisible(1)

# tell API that Hcaptcha is Enterprise
#solver.set_is_enterprise(1)

# set here parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghost
#solver.set_enterprise_payload({
#    "rqdata": "rq data value from target website",
#    "sentry": True
#})

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print "g-response: "+g_response
else:
    print "task finished with error "+solver.error_code

Đối tượng giải của tác vụ

Thuộc tínhLoạiMục đích
gRecaptchaResponseChuỗiChuỗi mã thông báo bắt buộc để tương tác với biểu mẫu gửi trên trang web mục tiêu.
respKeyChuỗiĐầu ra của hàm "window.hcaptcha.getRespKey()" khi có sẵn. Một số trang web sử dụng nó để xác minh bổ sung.
userAgentChuỗiTác nhân người dùng của trình duyệt của nhân viên. Sử dụng nó khi bạn gửi mã thông báo phản hồi.

Ví dụ về phản hồi

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3......",
        "respKey":"E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjoiQk5vb1JuZ0FPSHBCM2EyWURSSC......",
        "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}