close menu
Підтримувані типи завдань
Методи API
Статті
GitHub icon
GitHub
Menu

FunCaptchaTask: обійти капчу Arkose Labs (Funcaptcha) з проксі

Цей тип завдань вирішує пазли arkoselabs.com у браузері працівника. Ваш додаток надсилає адресу веб-сайту, відкритий ключ і отримує токен після завершення завдання. Використовуйте цей токен, щоб надіслати форму з капчею Arkoselabs.

FunCaptcha Arkoselabs example
FunCaptcha Arkoselabs example
FunCaptcha Arkoselabs example with seatings
FunCaptcha Arkoselabs example with finger
Приклади

Об'єкт завдання

ВластивістьТипОбов’язковоПризначення
typeРядокТакFunCaptchaTask
websiteURLРядокТакАдреса цільової веб-сторінки. Може бути розміщена де завгодно на веб-сайті, навіть у клієнтській області. Наші працівники не переходять туди, а замість цього імітують відвідування.
websitePublicKeyРядокТакВідкритий ключ Arkose Labs
funcaptchaApiJSSubdomainРядокНіСпеціальний піддомен Arkose Labs, з якого завантажується віджет Javascript. Потрібно для деяких випадків, але більшість інтеграцій Arkose Labs працюють без нього.
dataРядокНіДодатковий параметр, який може знадобитися для реалізації Arkose Labs. Використовуйте цю властивість, щоб надіслати значення "blob" як об'єкт, перетворений у рядок. Дивіться приклад, як це може виглядати.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}
proxyTypeРядокТакТип проксі
http - звичайний http/https проксі
socks4 - socks4 proxy
socks5 - socks5 проксі
proxyAddressРядокТакIP-адреса проксі-сервера ipv4/ipv6. Немає імен хостів або IP-адрес з локальних мереж.
proxyPortЦілочисельнийТакПроксі-порт
proxyLoginРядокТакВхід для проксі-сервера, який вимагає авторизації (базовий)
proxyPasswordРядокТакПароль проксі
userAgentРядокТакУкажіть агент користувача, який ви використовуєте для навігації по веб-сайту. Наші працівники використовуватимуть те саме значення під час процесу вирішення Hcaptcha.

Приклад запиту

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.funcaptchaproxyon import *

solver = funcaptchaProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")

# optional funcaptcha API subdomain, see our Funcaptcha documentation for details
# solver.set_js_api_domain("custom-api-subdomain.arkoselabs.com")

# optional data[blob] value, read the docs
# solver.set_data_blob("{\"blob\":\"DATA_BLOB_VALUE_HERE\"}")

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

# 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 "result token: "+token
else:
    print "task finished with error "+solver.error_code

Об’єкт рішення завдання

ВластивістьТипПризначення
tokenРядокРядок токена, який необхідний для відправки форми запиту на цільовому веб-сайті.

Приклад відповіді

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}