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 ihr Recaptcha "score" und ordnen sie in 3 Gruppen (Warteschlangen) ein: 0.3, 0.7 und 0.9. Jede Gruppe kann aufgrund der Anzahl der untätigen Arbeiter leicht unterschiedliche Preise haben. Mit 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.

So lösen Sie reCaptcha V3 in Python
#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)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)Aufgabenobjekt
| Wert | Art | Erforderlich | Zweck |
|---|---|---|---|
| type | String | Ja | RecaptchaV3TaskProxyless |
| 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. |
| websiteKey | String | Ja | Recaptcha Website-Key. In diesem Artikel sehen Sie, wie Sie ihn finden. |
| minScore | Doppel | Ja | Filtert Arbeiter mit einer bestimmten Punktzahl. Sie kann einen der folgenden Werte annehmen: 0.3 0.7 0.9 |
| pageAction | String | Nein | 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'}) |
| isEnterprise | Boolesche | Nein | Setzen 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', {..}) |
| apiDomain | String | Nein | Verwenden 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. |
Aufgabenlösungsobjekt
| Wert | Art | Zweck |
|---|---|---|
| gRecaptchaResponse | 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":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3",
"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"
}