Funcaptcha von Arkose Labs lösen
Diese Art von Aufgabe löst Arkose Labs Captcha (oder Funcaptcha) ohne Proxy. Die Aufgabe wird über unsere eigenen Proxy-Server und/oder die IP-Adressen der Arbeiter ausgeführt.
Die API von Arkose Labs liefert dem Website-Besitzer Informationen über die IP-Adresse des Lösers. Es lohnt sich jedoch, zuerst zu versuchen, Captcha ohne Proxy zu umgehen, und wenn das nicht funktioniert, zu FuncaptchaTask mit Proxy zu wechseln.
Beispiele
Python
Node.js
Go
PHP
Java
C#
bash
So lösen Sie FunCaptcha in Python
#pip3 install anticaptchaofficial
from anticaptchaofficial.funcaptchaproxyless import *
solver = funcaptchaProxyless()
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\"}")
# 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)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)Aufgabenobjekt
Verwandte Tutorials: Erfahren Sie, wie Sie Haltepunkte in Chrome verwenden, um API-Parameter für FunCaptcha und Geetest zu finden
| Wert | Art | Erforderlich | Zweck |
|---|---|---|---|
| type | String | Ja | FunCaptchaTaskProxyless |
| websiteURL | String | Ja | Adresse einer Ziel-Webseite. Kann sich an beliebiger Stelle auf der Website befinden, auch in einem Mitgliederbereich. Unsere Arbeiter navigieren nicht dorthin, sondern simulieren den Besuch. |
| websitePublicKey | String | Ja | Arkose Labs öffentlicher Key |
| funcaptchaApiJSSubdomain | String | Nein | Benutzerdefinierte Arkose Labs-Subdomain, von der das Widget-Javascript geladen wird. Für einige Fälle erforderlich, aber die meisten Arkose Labs-Integrationen laufen ohne. |
| data | String | Nein | Zusätzlicher Parameter, der von der Arkose Labs-Implementierung benötigt werden kann.
Verwenden Sie diese Eigenschaft, um den Wert "blob" als in eine Zeichenfolge konvertiertes Objekt zu senden. Siehe Beispiel, wie es aussehen kann. {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
Aufgabenlösungsobjekt
| Wert | Art | Zweck |
|---|---|---|
| token | String | Token-String, der für die Interaktion mit dem Einreichungsformular auf der Ziel-Website erforderlich ist. |
| userAgent | String | User-Agent des Browsers des Arbeitnehmers. Verwenden Sie es, wenn Sie das Antwort-Token übermitteln. |
Antwort-Beispiel
{
"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",
"userAgent":"Mozilla\5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}