Google Recaptcha automatisch lösen
Verwenden Sie diese Art von Aufgabe, um Recaptchas in Google-Diensten zu lösen. In allen anderen Fällen verwenden Sie RecaptchaV2TaskProxyless, um Recaptcha im Proxy-Off-Modus zu lösen. Die API von Google gibt die IP-Adresse des Lösers nicht an Website-Besitzer weiter.
Unser Lösungssystem ist so aufgebaut, dass die Browser der Arbeiter keinen Zugriff auf Ihre Proxy-Server haben. Diese Daten werden auf unserem Server gespeichert und entfernt, sobald die Aufgabe abgeschlossen ist. Die Computer der Arbeiter interagieren nur mit unseren Servern. Der Zugriff auf Ihren Proxy erfolgt nur von einer IP-Adresse.
Bevor diese Art von Aufgabe ausgeführt wird, kann unser Proxy-Checker Ihren Proxy auf Kompatibilität testen, indem er eine Reihe von Testanfragen stellt. Wenn diese Testanfragen fehlschlagen, wird Ihre Aufgabe mit ERROR_PROXY_CONNECT_TIMEOUT oder einem ähnlichen Fehler markiert und abgebrochen. Während des Lösungsprozesses kann Ihr Proxy ebenfalls fehlschlagen und unsere API wird weitere Proxy-Fehler produzieren.
Aufgabenobjekt
Wert | Art | Erforderlich | Zweck |
---|---|---|---|
type | String | Ja | RecaptchaV2Task Vorheriger Aufgabenname: 'NoCaptchaTask'. Wir werden den alten Aufgabennamen für immer unterstützen, Sie müssen Ihren Code nicht aktualisieren. |
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. |
recaptchaDataSValue | String | Nein | Wert des Parameters 'data-s'. Gilt nur für Recaptcha Google-Websites. |
proxyType | String | Ja | Art des Proxy http - in der Regel http/https Proxy socks4 - socks4 Proxy socks5 - socks5 Proxy |
proxyAddress | String | Ja | Proxy-IP-Adresse ipv4/ipv6. Keine Hostnamen oder IP-Adressen aus lokalen Netzwerken. |
proxyPort | Integer | Ja | Proxy-Port |
proxyLogin | String | Nein | Login für Proxy mit erforderlicher Autorisierung (basic) |
proxyPassword | String | Nein | Proxy-Passwort |
userAgent | String | Ja | Der User-Agent des Browsers, der bei der Emulation verwendet wird. Es ist erforderlich, dass Sie eine Signatur eines modernen Browsers verwenden, andernfalls wird Google Sie auffordern, "Ihren Browser zu aktualisieren". |
cookies | String | Nein | Zusätzliche Cookies, die wir auf Google-Domains verwenden sollen. |
isInvisible | Boolesche | Nein | Geben Sie an, ob Recaptcha unsichtbar ist. Dadurch wird ein entsprechendes Widget für unsere Arbeiter gerendert. |
Anfrage-Beispiel
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav2proxyon import *
solver = recaptchaV2Proxyon()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
#set optional custom parameter which Google made for their search page Recaptcha v2
#solver.set_data_s('"data-s" token from Google Search results "protection"')
# DO NOT USE PURCHASED/RENTED PROXIES ON PROXY SERVICES!!!
# THEY WILL NOT WORK!
# USE ONLY PROXIES YOU INSTALL YOURSELF ON YOUR OWN SERVER OR FAST VPS
# USE PROPER PROXY SOFTWARE LIKE SQUID !
# INSTALLATION INSTRUCTIONS:
# https://anti-captcha.com/apidoc/articles/how-to-install-squid
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")
# 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
Wert | Art | Zweck |
---|---|---|
gRecaptchaResponse | String | Token-String, der für die Interaktion mit dem Einreichungsformular auf der Ziel-Website erforderlich ist. |
cookies | Array | Optionales Array von Cookies, die für die Recaptcha-Auflösung verwendet wurden. Gilt nur für google.com-Domains und Subdomains. |
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"
}