Menu

แก้ Turnstile Captcha ผ่านพร็อกซี

Turnstile Captcha เป็นอีกหนึ่งทางเลือกแทน reCAPTCHA เรารองรับประเภทย่อยทั้งหมดโดยอัตโนมัติ ทั้งแบบ manual, non-interactive และ invisible ไม่จำเป็นต้องระบุประเภทย่อย นอกจากนี้ การใช้ค่า User-Agent ที่คุณกำหนดเองก็ไม่จำเป็นและไม่สามารถใช้งานได้เลย

งานประเภทนี้ต้องใช้พร็อกซี โปรดใช้เฉพาะในกรณีที่งานแบบไม่ใช้พร็อกซี (TurnstileTaskProxyless) ไม่สำเร็จ เนื่องจากจะทำให้พนักงานของเราทำงานช้าลง การแก้ Captcha โดยใช้พร็อกซียังต้องการพร็อกซีคุณภาพสูงเป็นพิเศษ ซึ่งคุณควรติดตั้งเองบนเซิร์ฟเวอร์ VPS ของคุณเองและอย่าใช้บริการพร็อกซีที่ซื้อมา

Turnstile captcha example
ตัวอย่าง Captcha

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

คุณสมบัติประเภทจำเป็นวัตถุประสงค์
typeสตริงใช่TurnstileTask
websiteURLสตริงใช่ที่อยู่ของหน้าเว็บเป้าหมาย สามารถอยู่ที่ใดก็ได้ในเว็บไซต์ แม้ในพื้นที่สมาชิก พนักงานของเราไม่ได้ไปยังที่นั่น แต่จะจำลองการเข้าชมแทน
websiteKeyสตริงใช่Sitekey ของ Turnstile
actionสตริงไม่พารามิเตอร์ "action" ทางเลือก
turnstileCDataสตริงไม่โทเค็น "cData" ทางเลือก
proxyTypeสตริงใช่ประเภทพร็อกซี
http - พร็อกซี http/https ปกติ
socks4 - พร็อกซี socks4
socks5 - พร็อกซี socks5
proxyAddressสตริงใช่ที่อยู่ IP ของพร็อกซี ipv4/ipv6 ไม่มีชื่อโฮสต์หรือที่อยู่ IP จากเครือข่ายระยใกล้
proxyPortจำนวนเต็มใช่พอร์ตพร็อกซี
proxyLoginสตริงใช่ล็อกอินสำหรับพร็อกซีที่ต้องได้รับอนุญาต (พื้นฐาน)
proxyPasswordสตริงใช่รหัสผ่านพร็อกซี

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

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.turnstileproxyon import *

solver = turnstileProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com/")
solver.set_website_key("sitekey_here")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")

# Optionally specify page action
solver.set_action("login")

# Optionally specify cData token
solver.set_action("some_custom_token")

# 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)

token = solver.solve_and_return_solution()
if token != 0:
    print("token: "+token)
else:
    print("task finished with error "+solver.error_code)

อ็อบเจ็กต์โซลูชันงาน

คุณสมบัติประเภทวัตถุประสงค์
tokenสตริงสตริงโทเค็นที่จำเป็นสำหรับการโต้ตอบกับการส่งแบบฟอร์มบนเว็บไซต์เป้าหมาย
userAgentสตริงUser-Agent ของเบราว์เซอร์ของพนักงาน ใช้เมื่อคุณส่งโทเค็นตอบกลับ

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

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"0.vtJqmZnvobaUzK2i2PyKaSqHELYtBZfRoPwMvLMdA81WL_9G0vCO3y2VQVIeVplG0mxYF7uX.......",
        "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"
}