Menu

Giải Hcaptcha có proxy

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

Thông báo quan trọng về giá trị Tác nhân người dùng. Trước đây, bạn có thể chỉ định Tác nhân người dùng của riêng mình cho các tác vụ, nhưng điều này đã thay đổi. Thay vào đó, chúng tôi sẽ cung cấp tác nhân người dùng của nhân viên 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, các 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, hầu như không thể mô phỏng. Ngoài navigator.userAgent, các trình duyệt cũng có số lượng lớn các tác nhân phụ chỉ thuộc về một trong số các nền tảng.

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 đích. Có thể ở bất kỳ đâu trên trang web, ngay cả trong khu vực thành viên. Nhân viên của chúng tôi không điều hướng đến khu vực đó mà chỉ giả lập truy cập.
websiteKeyChuỗikhóa trang web hCaptcha
proxyTypeChuỗiLoại proxy
http - proxy http/https thông thường
socks4 - socks4 proxy
socks5 - socks5 proxy
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 cần được xác minh (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. Nhân viên của chúng tôi sẽ sử dụng cùng một giá trị trong quá trình giải mã Hcaptcha.
Không còn được sử dụng. Thay vào đó, sử dụng Tác nhân người dùng được trả về bằng phương thức "getTaskResult" của nhân viên phía chúng tôi.
isInvisibleBooleanKhôngChỉ định xem có ẩn Hcaptcha hay không. Thao tác này sẽ hiển thị một tiện ích phù 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 giải bởi các nhân viên có điểm Hcaptcha cao nhất. Lưu ý rằng việc này sẽ làm tăng gấp ba lần chi phí giải.
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 Hcaptcha cho phiên bản dành cho 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
Go
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)
    print("user-agent, use it to post the form: ", solver.get_user_agent())
    print("respkey, if any: ", solver.get_respkey())
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ỗiCần có chuỗi mã thông báo để tương tác với biểu mẫu được gửi trên trang web đích.
respKeyChuỗiĐầu ra của hàm "window.hcaptcha.getRespKey()" khi khả dụng. Một số trang web sử dụng chuỗi này để thực hiện xác minh bổ sung.
userAgentChuỗiTác nhân người dùng trong trình duyệt của nhân viên. Sử dụng 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"
}