Menu

RecaptchaV3TaskProxyless: Google Recaptcha v3 lösen

Diese Art von Aufgabenobjekt ist erforderlich, um Google Recaptcha V3 auf dem Computer eines Arbeiters zu lösen. Diese Aufgabe wird von unserem Dienst unter Verwendung unserer eigenen Proxy-Server und/oder der IP-Adressen der Arbeiter ausgeführt.

Bitte beachten Sie, dass es einen Unterschied zwischen Recaptcha V2-invisible und Recaptcha V3 gibt. Sie sehen gleich aus und sorgen oft für Verwirrung. Es gibt eine schnelle Möglichkeit, um den richtigen Typ zu bestimmen: Versuchen Sie, es mit unserer API als V2-invisible und V3 zu lösen. Bei einem der Versuche werden Sie einen Fehler erhalten, beim anderen nicht.

Wir testen unsere Arbeiter auf ihre Recaptcha-"Punktzahl" und teilen sie in 3 Gruppen (Warteschlangen) ein: 0.3, 0.7 und 0.9. Jede dieser Gruppen kann aufgrund der Anzahl der inaktiven Arbeiter leicht unterschiedliche Preise haben. Durch die Übergabe der Eigenschaft "minScore" legen Sie fest, in welche Warteschlange Ihre Aufgabe kommt. Die meisten unserer verfügbaren Arbeiter haben eine Punktzahl von 0,3, und die wenigsten haben 0,9.

Recaptcha v3 example
Ein Beispiel für Recaptcha v3. Normalerweise befindet sich ein Logo-Badge in der rechten unteren Ecke der Seite. Es kann jedoch leicht mit Javascript entfernt werden.

Aufgabenobjekt

WertArtErforderlichZweck
typeStringJaRecaptchaV3TaskProxyless
websiteURLStringJaAdresse 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.
websiteKeyStringJaRecaptcha Website-Schlüssel. Erfahren Sie in diesem Artikel, wie Sie ihn finden.
minScoreDoppelJaFiltert Arbeiter mit einer bestimmten Punktzahl. Sie kann einen der folgenden Werte annehmen:
0.3
0.7
0.9
pageActionStringNein
Der "Aktions"-Wert von Recaptcha. Website-Besitzer verwenden diesen Parameter, um zu definieren, was die Benutzer auf der Seite tun. Beispiel:

grecaptcha.execute('site_key', {action:'login_test'})
isEnterpriseBoolescheNeinSetzen Sie dieses Flag auf "true", wenn Sie dieses V3 mit der Enterprise-API lösen möchten. Der Standardwert ist "false" und Recaptcha wird mit der Nicht-Enterprise-API gelöst. Kann durch einen Javascript-Aufruf wie im folgenden Beispiel bestimmt werden:

grecaptcha.enterprise.execute('site_key', {..})
apiDomainStringNeinVerwenden Sie diesen Parameter, um den Domänennamen zu senden, von dem aus das Recaptcha-Skript bereitgestellt werden soll. Er kann nur einen von zwei Werten annehmen: "www.google.com" oder "www.recaptcha.net". Verwenden Sie diesen Parameter nur, wenn Sie wissen, was Sie tun.

Anfrage-Beispiel

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav3proxyless import *

solver = recaptchaV3Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_page_action("home_page")
solver.set_min_score(0.9)

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

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print "g-response: "+g_response
else:
    print "task finished with error "+solver.error_code

Aufgabenlösungsobjekt

WertArtZweck
gRecaptchaResponseStringToken-String, der für die Interaktion mit dem Einreichungsformular auf der Ziel-Website erforderlich ist.

Antwort-Beispiel

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}