close menu
ประเภทงานที่รองรับ
เมธอด API
บทความ
GitHub icon
GitHub
Menu

HCaptchaTaskProxyless: แก้ HCaptcha โดยไม่ใช้พร็อกซี่

นักพัฒนา hCaptcha เรียก Captcha นี้ว่า "การแทนที่แบบดรอปอินสำหรับ Recaptcha" เราพยายามสร้างสิ่งเดียวกันใน API ของเรา ดังนั้นคุณสมบัติของงานจึงเหมือนกับใน RecaptchaV2TaskProxyless ยกเว้นคุณสมบัติ "ประเภท"

ประกาศสำคัญเกี่ยวกับค่า User-Agent ก่อนหน้านี้ คุณสามารถระบุ User-Agent ของคุณเองสำหรับงานต่างๆ ได้ แต่สิ่งนี้ได้เปลี่ยนไปแล้ว แต่เราจัดเตรียม user-agent ของพนักงานซึ่งคุณต้องใช้เพื่อหลีกเลี่ยง Hcaptcha เวอร์ชันที่ต้องชำระเงิน สิ่งนี้เปลี่ยนไปเนื่องจากในปัจจุบันแทบจะเป็นไปไม่ได้เลยที่จะเลียนแบบ User-agent ของมนุษย์ต่างดาวในแพลตฟอร์มอื่น เช่น Chrome user-agent ใน Firefox เบราว์เซอร์มีส่วนเสริมจำนวนมากนอกเหนือจาก navigator.userAgent ซึ่งเป็นของแพลตฟอร์มใดแพลตฟอร์มหนึ่งโดยเฉพาะ

ตัวอย่างแคปช่า

อ็อบเจ็กต์งาน

คุณสมบัติประเภทจำเป็นวัตถุประสงค์
typeสตริงใช่HCaptchaTaskProxyless
websiteURLสตริงใช่ที่อยู่ของหน้าเว็บเป้าหมายสามารถอยู่ที่ใดก็ได้ในเว็บไซต์ แม้ในพื้นที่สมาชิก คนงานของเราไม่ได้ไปยังที่นั่น แต่จะจำลองการเข้าชมแทน
websiteKeyสตริงใช่hCaptcha sitekey
userAgentสตริงใช่ระบุตัวแทนผู้ใช้ที่คุณใช้เพื่อไปยังส่วนต่างๆ ของเว็บไซต์ พนักงานของเราจะใช้ค่าเดียวกันระหว่างกระบวนการแก้ปัญหา Hcaptcha
คัดค้าน ให้ใช้ User-Agent จากพนักงานของเราซึ่งส่งคืนโดยเมธอด "getTaskResult"
isInvisibleบูลีนไม่ระบุว่าจะซ่อน Hcaptcha หรือไม่ สิ่งนี้จะแสดงวิดเจ็ตที่เหมาะสมสำหรับพนักงานของเรา
isEnterpriseบูลีนไม่ใช้พารามิเตอร์นี้หากคุณต้องการให้ Hcaptcha ของคุณได้รับการแก้ไขโดยผู้ปฏิบัติงานที่มีคะแนน Hcaptcha สูงสุด โปรดทราบว่าต้นทุนในการแก้ปัญหาจะเพิ่มขึ้นสามเท่า
enterprisePayloadอ็อบเจ็กต์ไม่พารามิเตอร์เพิ่มเติมที่เราจะใช้เพื่อแสดงวิดเจ็ต Hcaptcha สำหรับเวอร์ชัน Enterprise

คุณสมบัติประเภทจำเป็น
rqdataสตริงไม่
sentryบูลีนไม่
apiEndpointสตริงไม่
endpointสตริงไม่
reportapiสตริงไม่
assethostสตริงไม่
imghostสตริงไม่

ตัวอย่างคำขอ

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.hcaptchaproxyless import *

solver = hCaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")

# 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สตริงUser-Agent ของเบราว์เซอร์ของผู้ปฏิบัติงาน ใช้เมื่อคุณส่งโทเค็นตอบกลับ

ตัวอย่างการตอบกลับ

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