Підтримувані типи завдань
Методи API
Статті
Уроки
GitHub
Tutorial pages

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

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

Приклади

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

ВластивістьТипОбов’язковоПризначення
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
socks5 - проксі-сервер socks5
proxyAddressРядокТакIP-адреса проксі-сервера ipv4/ipv6. Немає імен хостів або IP-адрес з локальних мереж.
proxyPortЦілочисельнийТакПроксі-порт
proxyLoginРядокНіВхід для проксі-сервера, який вимагає авторизації (базовий)
proxyPasswordРядокНіПароль проксі
userAgentРядокТакКористувацький агент браузера, який використовується для емуляції. Потрібно використовувати підпис сучасного браузера, інакше Google попросить вас "оновити браузер".

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

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