Menu

Automatyczne rozwiązywanie Google Recaptcha

Stosuj ten typ zadania w celu rozwiązywania Recaptcha w usługach Google. We wszystkich innych przypadkach należy korzystać z RecaptchaV2TaskProxyless w celu rozwiązywania Recaptcha w trybie proxy-off. API Google nie ujawnia właścicielom stron adresów IP rozwiązujących.

Nasz system rozwiązujący został zbudowany w taki sposób, aby przeglądarki pracowników nie miały dostępu do twoich serwerów proxy. Dane są zamiast tego przechowywane na naszych serwerach i usuwane niezwłocznie po ukończeniu zadania. Komputery pracowników komunikują się jedynie z naszymi serwerami. Połączenie z twoim proxy zestawiane jest z tylko jednego adresu IP.

Przed wykonywaniem tego typu zadania, nasz sprawdzacz proxy może przetestować twoje proxy pod kątem kompatybilności przesyłając szereg testowych żądań. Jeśli te testy zakończą się niepowodzeniem, twoje zadanie zostanie oznaczone błędem ERROR_PROXY_CONNECT_TIMEOUT lub podobnym błędem i zostanie anulowane. Podczas rozwiązywania twoje proxy również może zawieść, a nasze API zwróci wówczas któreś z innych błędów proxy.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Przykład obejścia Recaptcha V2

Obiekt typu zadanie

Właściwość/atrybutTypWymaganyPrzeznaczenie
typeŁańcuch znaków (String)TakRecaptchaV2Task
Poprzednia nazwa zadania: 'NoCaptchaTask'. Będziemy obsługiwać starą nazwę bezterminowo, więc nie trzeba dokonywać zmian w aplikacji.
websiteURLŁańcuch znaków (String)TakAdres docelowej strony. Może znajdować się w dowolnym miejscu witryny, włącznie ze strefami dla zalogowanych. Nasi pracownicy nie muszą tam wchodzić, gdyż wizyta jest symulowana.
websiteKeyŁańcuch znaków (String)TakKlucz strony Recaptcha. O tym jak pozyskać go, dowiedzieć można się w tym artykule.
recaptchaDataSValueŁańcuch znaków (String)NieWartość atrybutu 'data-s'. Dotyczy tylko Recaptcha na stronach Google.
proxyTypeŁańcuch znaków (String)TakTyp proxy
http - typowe proxy http/https
socks4 - proxy socks4
socks5 - proxy socks5
proxyAddressŁańcuch znaków (String)TakAdres IPv4/IPv6 proxy. Nie stosować nazw hostów ani adresów IP z sieci lokalnych.
proxyPortIntegerTakPort proxy
proxyLoginŁańcuch znaków (String)NieLogin dla proxy wymagających uwierzytelniania (podstawowe)
proxyPasswordŁańcuch znaków (String)NieHasło proxy
userAgentŁańcuch znaków (String)TakInformacja o User-Agent przeglądarki, stosowanej przy emulacji. Wymagane jest podanie sygnatury nowoczesnej przeglądarki, w przeciwnym razie Google każe "zaktualizować przeglądarkę".
cookiesŁańcuch znaków (String)NieDodatkowe cookies, które należy użyć w domenach Google.
isInvisibleLogiczny (Boolean)NieOkreśl, czy Recaptcha jest niewidoczna. Spowoduje to wyświetlenie prawidłowego widgeta u pracownika.

Przykład żądania

Python
Javascript
Go
PHP
Java
C#
bash
#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)

Obiekt typu rozwiązanie zadania

Właściwość/atrybutTypPrzeznaczenie
gRecaptchaResponseŁańcuch znaków (String)Łańcuch znaków - token wymagany do interakcji z formularzem wysyłalnym na docelowej stronie.
cookiesTablica (Array)Opcjonalna tablica cookies do wykorzystania przy rozwiązywaniu Recaptcha. Dotyczy tylko domen i subdomen google.com.

Przykład odpowiedzi

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