UNLOCK API
Binance Captcha

Binance Captcha

Paano magpadala ng Binance Captcha task sa UNLOCK API gamit ang createTask o in.php: mga pangalan ng task type, bawat parameter, ang solution object, mga proxy field at code sample sa 7 wika.
Presyo
$1.495 $0.001495 bawat task
Ipapadala mo
URL ng page, ang bizId site key at ang user agent mo
Matatanggap mo
Token para sa Binance form

Overview at presyo

Mga pangalan ng task type

Gamitin ang unang pangalan para mag-solve nang walang proxy. Gamitin ang pangalawang pangalan at idagdag ang mga proxy field para mag-solve gamit ang sarili mong proxy. Pareho ang presyo.
BinanceTaskProxylessWalang proxy
BinanceTaskGamit ang iyong proxy

Task object

type
StringRequired
Pangalan ng task type. Tumutugma kahit anong letter case. BinanceTaskProxyless | BinanceTask
websiteURL
StringRequired
Buong address ng page kung saan lumalabas ang CAPTCHA, nagsisimula sa http:// o https://.
websiteKey
StringRequired
Ang bizId ng Binance CAPTCHA, halimbawa login.
validateId
StringRequired
Ang validateId value mula sa Binance page.
userAgent
StringOptional
Browser User-Agent na gagamitin habang nagso-solve. Ipadala ang pareho kapag isinumite mo ang sagot.

Ang mga field na wala sa listahang ito ay ipinapasa sa solver kung paano ipinadala.

Mga proxy field

Para lang sa pangalan ng proxy type. Ipadala ang magkakahiwalay na field o isang proxy string.
proxyType
StringRequired
http, https, socks4 o socks5.
proxyAddress
StringRequired
IP address o host name ng proxy.
proxyPort
IntegerRequired
Port ng proxy.
proxyLogin
StringOptional
User name ng proxy, kung kailangan ito ng proxy.
proxyPassword
StringOptional
Password ng proxy, kung kailangan ito ng proxy.
proxy
String
Lahat ng proxy field sa isang string, halimbawa http://user:pass@1.2.3.4:8080.

Paggamit ng proxy

Request

POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "BinanceTaskProxyless",
    "websiteURL": "https://example.com/login",
    "websiteKey": "login",
    "validateId": "2b8137c0b9b44189800368819354e114",
    "userAgent": "Mozilla/5.0 ..."
  }
}

Solution object

Ibinabalik sa solution kapag ready ang status.
token
String
Ang token na isusumite kasama ng form ng page.
POST /getTaskResult
{
  "errorId": 0,
  "taskId": 1001,
  "status": "ready",
  "solution": {
    "token": "captcha#09ba4905a79f44f2a99e44f234439644-..."
  },
  "cost": "0.001495",
  "createTime": 1791640000,
  "endTime": 1791640014,
  "solveCount": 1
}

Mga code sample

import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
      "type": "BinanceTaskProxyless",
      "websiteURL": "https://example.com/login",
      "websiteKey": "login",
      "validateId": "2b8137c0b9b44189800368819354e114",
      "userAgent": "Mozilla/5.0 ..."
    }
}).json()
if task["errorId"]:
    raise SystemExit(task["errorCode"])

for _ in range(60):   # 60 x 5 s = the 5 minute task limit
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(f"{r['errorCode']}: {r.get('errorDescription', '')}")   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"]["token"])
        break
else:
    raise SystemExit("timed out")

in.php form method

Parehong task gamit ang classic na form request. Ibinabalik ng res.php ang sagot bilang text.
in.php, res.php
curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=binance&sitekey=login&validateId=VALIDATE_ID&pageurl=https://example.com/login&json=1"
# {"status":1,"request":"1001"}

curl -s "https://unlock-api.com/res.php?key=YOUR_API_KEY&action=get&id=1001&json=1"
# {"status":0,"request":"CAPCHA_NOT_READY"}  then  {"status":1,"request":"ANSWER"}

Form API: in.php at res.php