Skip to content
On this page
Home
>Aufgabe (Token)
>CyberSiAra

CyberSiAra: Lösen von CyberSiAra

Erstellen Sie die Aufgabe mit der Methode createTask und erhalten Sie das Ergebnis mit

der Methode getTaskResult.

Die von uns unterstützten Aufgabentypen types sind:

  • AntiCyberSiAraTask Dieser Aufgabentyp erfordert Ihre eigenen Proxies.
  • AntiCyberSiAraTaskProxyLess Dieser Aufgabentyp erfordert keine eigenen Proxies.

Aufgabe erstellen

Erstellen Sie eine Erkennungsaufgabe mit der Methode createTask.

Struktur des Aufgabenobjekts

EigenschaftenTypErforderlichBeschreibung
typeStringRequiredAntiCyberSiAraTask
AntiCyberSiAraTaskProxyLess
websiteURLStringRequiredDie URL der aktuellen Website-Startseite
SlideMasterUrlIdStringRequiredSie können den Wert des MasterUrlId-Parameters aus api/CyberSiara/GetCyberSiara entnehmen
UserAgentStringRequiredBrowser User-Agent, Sie müssen Ihren User-Agent übermitteln
proxyStringOptionalErfahren Sie mehr unter Verwendung von Proxys

Beispielanfrage

json
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AntiCyberSiAraTaskProxyLess", // Erforderlich
        "websiteURL": "https://beispiel.com/registrierung", // Erforderlich
        "SlideMasterUrlId":"zHRugggff3Ll86L9k2yQTJfSYwUnmLc7", // Erforderlich
        "UserAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67", // Erforderlich
        
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass // Optional
    }
}

Nachdem Sie die Aufgabe an uns gesendet haben, sollten Sie im Erfolgsfall eine 'Aufgaben-ID' in der Antwort erhalten. Bitte lesen Sie Fehlercode: Vollständige Liste der Fehler, wenn Sie die Aufgaben-ID nicht erhalten haben.

Beispielantwort

json
{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Ergebnisse erhalten

Nachdem Sie die Aufgaben-ID haben, müssen Sie die Aufgaben-ID übergeben, um die Lösung abzurufen. Die Struktur der Antwort wird in getTaskResult erläutert.

Je nach Auslastung des Systems erhalten Sie die Ergebnisse innerhalb eines Intervalls von 5s bis 30s.

Beispielanfrage

json
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Beispielantwort

json
{
  "errorId": 0,
  "taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
  "status": "ready",
  "solution": {
    "token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhbXBhaWduLnJ0bS5jb20iLCJuYmYiOjE2ODkxNTUwOTksImV4cCI6MTY4OTE1NTEyOSwiaWF0IjoxNjg5MTU1MDk5LCJpc3MiOiJmcTRLSmNLMlNXZnlYYkhDWHdaME56ZmJ5SUxld2JndSJ9.Pf6zJIynf2lyzpDgfvRGzWlutTMNILZqM-b-ccjNVMgvnjro_-ohokCr_g21iG22td_u5YZJSHrwjg-EM7KVLQ$NzEyMDI5OA=="
  }
}

Verwendung von SDK-Anfragen

python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution

 = capsolver.solve({
    "type": "AntiCyberSiAraTaskProxyLess",
    "websiteURL": "https://beispiel.com/registrierung",
    "SlideMasterUrlId": "zHRugggff3Ll86L9k2yQTJfSYwUnmLc7",
    "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67",
})
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// Installieren Sie zuerst das SDK
	// go get github.com/capsolver/capsolver-go
	// export CAPSOLVER_API_KEY='...' oder
	// capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
	    "type": "AntiCyberSiAraTaskProxyLess",
        "websiteURL": "https://beispiel.com/registrierung",
        "SlideMasterUrlId": "zHRugggff3Ll86L9k2yQTJfSYwUnmLc7",
        "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}