Menu

حل‌کردن کپچای Turnstile با پروکسی

کپچای Turnstile تلاش دیگری برای جایگزینی Recaptcha است. ما از همه انواع فرعی آن به‌صورت خودکار پشتیبانی می‌کنیم: دستی، غیرتعاملی و نامرئی. نیازی به تعیین نوع فرعی نیست. همچنین لازم نیست که «عامل کاربر» سفارشی خودتان را ارائه کنید و این عامل کاربر به‌هیچ‌وجه کارایی نخواهد داشت.

این نوع وظیفه به یک پروکسی نیاز دارد. لطفاً فقط اگر وظایف پروکسی خاموش (TurnstileTaskProxyless) موفق به انجام کار نمی‌شوند از آن استفاده کنید چون کار کارگران ما را کند می‌کند. حل کپچاهای دارای پروکسی نیاز به کیفیت بسیار بالای پروکسی‌هایی دارد که خودتان در سرورهای VPS خودتان نصب می‌کنید و هرگز نباید از خدمات پروکسی خریداری‌شده از جای دیگر استفاده کنید.

Turnstile captcha example
مثال کپچا

شیء وظیفه

خصوصیتنوعضروریهدف
typeرشتهبلهTurnstileTask
websiteURLرشتهبلهآدرس صفحه وب هدف. می‌تواند در هرجایی از وب‌سایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمی‌روند بلکه در عوض بازدید را شبیه‌سازی می‌کنند.
websiteKeyرشتهبلهکلید سایت 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رشتهعامل کاربر مرورگر کارگر. هنگام ارسال توکن پاسخ از آن استفاده کنید.

نمونه پاسخ

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