RecaptchaV2EnterpriseTaskProxyless: Google Recaptcha V2 Enterprise ohne Proxy umgehen
Dieser Aufgabentyp dient zum Lösen von Google Recaptcha Enterprise V2 von der IP-Adresse des Arbeiters.
Es ähnelt RecaptchaV2TaskProxyless, außer, dass Aufgaben mit der Enterprise API gelöst und den Arbeitern mit dem besten Recaptcha V3 Ergebnissen zugewiesenen werden.
Die Aufgabe wird unter Verwendung unserer eigenen Proxy-Server und/oder der IP-Adressen der Arbeiter ausgeführt. Derzeit bietet Recaptcha keinen Schutz vor Situationen, in denen ein Rätsel von einer IP-Adresse gelöst und das Formular mit der g-Antwort von einer anderen übermittelt wird. Googles API liefert nicht die IP-Adresse der Person, die ihr Recaptcha gelöst hat. Sollte sich dies ändern, können Sie immer unseren Standard-Aufgabentyp dafür verwenden - RecaptchaV2EnterpriseTask.

So lösen Sie Recaptcha V2 Enterprise in Python
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav2enterpriseproxyless import *
solver = recaptchaV2EnterpriseProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("YOUR_API_KEY_HERE")
# Set to "true" if there's "size":"invisible" option in "grecaptcha.enterprise.render" function
#solver.set_is_invisible(True)
# Set customer Enterprise payload or action value:
#solver.set_enterprise_payload({"s": "TEMPORARY_TOKEN_VALUE_IF_PRESENT", "action": "form_submit"})
# 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 | RecaptchaV2EnterpriseTaskProxyless |
| 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. |
| enterprisePayload | Objekt | Nein | Optionale zusätzliche Parameter, die zusammen mit dem sitekey an die Methode "grecaptcha.enterprise.render" übergeben werden können. Beispiel dafür, wonach Sie suchen können: |
| isInvisible | Boolesche | Nein | Geben Sie an, ob Recaptcha unsichtbar ist. Dadurch wird ein entsprechendes Widget für unsere Arbeiter gerendert. |
| 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"
}