Menu

HCaptchaTask: 프록시를 통해 H캡챠를 푸세요.

h캡챠 개발자가 본인의 캡챠를 "a drop-in replacement for Recaptcha"라고 부릅니다. 저희는 API에서 동일한 걸 생성하려 하였으므로, 태스크 프로퍼티가 RecaptchaV2Task와(과) 완전히 동일합니다(단, "유형" 프로퍼티 예외).

User-Agent 값에 대한 중요한 알림입니다. 이전에는 작업에 대한 고유한 사용자 에이전트를 지정할 수 있었지만 변경되었습니다. 대신 유료 버전의 Hcaptcha를 우회하는 데 필요한 작업자의 사용자 에이전트를 제공합니다. 요즘에는 Firefox의 Chrome 사용자 에이전트와 같이 다른 플랫폼에서 외계인 사용자 에이전트를 에뮬레이트하는 것이 거의 불가능하기 때문에 변경되었습니다. 브라우저에는 navigator.userAgent 외에도 특히 하나 또는 다른 플랫폼에 속하는 많은 보조 아티팩트가 있습니다.

보안 문자 예

태스크 객체

프로퍼티유형필수목적
type스트링HCaptchaTask
websiteURL스트링타겟 웹페이지 주소. 웹사이트의 어디에든지, 심지어 고객 페이지에도 위치할 수 있습니다. 저희 작업자는 이 부분을 다루지 않지만, 대신에 이 페이지 방문을 시뮬레이션합니다.
websiteKey스트링H캡챠 사이트키
proxyType스트링프록시 유형
http - 일반 HTTP/HTTPS 프록시
socks4 - socks4 프록시
socks5 - socks5 프록시
proxyAddress스트링프록시 IP 주소 ipv4/ipv6. 로컬 네트워크의 호스트명 혹은 IP 주소 없음
proxyPort정수프록시 포트
proxyLogin스트링승인이 필요한 프록시 로그인(기본)
proxyPassword스트링프록시 비밀번호
userAgent스트링웹 사이트를 탐색하는 데 사용하는 사용자 에이전트를 제공합니다. 우리 작업자는 Hcaptcha 해결 과정에서 동일한 값을 사용합니다.
더 이상 사용되지 않습니다. 대신 "getTaskResult" 메서드에 의해 반환되는 작업자의 User-Agent를 사용하십시오.
isInvisible불린아니요Hcaptcha가 보이지 않는지 여부를 지정합니다. 이것은 작업자에게 적절한 위젯을 렌더링합니다.
isEnterprise불린아니요보안 문자 점수가 가장 높은 작업자로 보안 문자를 해결하도록 하려면 이 매개 변수를 사용하세요. 해결 비용이 세 배로 증가한다는 점에 유의하세요.
enterprisePayload객체아니요Enterprise 버전용 Hcaptcha 위젯을 렌더링하는 데 사용할 추가 매개변수입니다.

프로퍼티유형필수
rqdata스트링아니요
sentry불린아니요
apiEndpoint스트링아니요
endpoint스트링아니요
reportapi스트링아니요
assethost스트링아니요
imghost스트링아니요

예시 요청

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

태스크 솔루션 객체

프로퍼티유형목적
gRecaptchaResponse스트링타겟 웹사이트의 제출 양식과 상호작용하는 데 필요한 토큰 스트링
respKey스트링사용 가능한 경우 "window.hcaptcha.getRespKey()" 함수의 출력입니다. 일부 웹사이트는 추가 확인을 위해 이를 사용합니다.
userAgent스트링작업자 브라우저의 사용자 에이전트. 응답 토큰을 제출할 때 사용하십시오.

반응 예시

{
    "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"
}