Menu

Google Recaptcha'yı otomatik olarak çözün

Google hizmetlerinde Recaptcha'ları çözmek için bu tür görevleri kullanın. Diğer tüm durumlarda, Recaptcha'yı proxy kapalı modunda çözmek için RecaptchaV2TaskProxyless kullanın. Google'ın API'si, çözümleyicinin IP adresini web sitesi sahiplerine açıklamaz.

Çözüm sistemimiz, çalışanın tarayıcılarının proxy sunucularınıza erişimi olmayacak şekilde tasarlanmıştır. Bu veriler sunucumuzda saklanır ve görev tamamlanır tamamlanmaz kaldırılır. Çalışan bilgisayarları yalnızca sunucularımızla etkileşime girer. Proxy'nize yalnızca bir IP adresinden erişiliyor.

Bu tür bir görevi gerçekleştirmeden önce, proxy denetleyicimiz bir dizi test talebinde bulunarak proxy'nizin uyumluluğunu test edebilir. Bu test taleplerinin başarısız olması durumunda göreviniz ERROR_PROXY_CONNECT_TIMEOUT veya benzeri bir hatayla işaretlenecek ve iptal edilecektir. Çözüm sürecinde proxy'niz de başarısız olabilir ve API'miz başka proxy hataları üretebilir.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Recaptcha V2 örneği

Görev nesnesi

ÖzellikTürZorunluAmaç
typeDizeEvetRecaptchaV2Task
Önceki görev adı: 'NoCaptchaTask'. Eski görev adını sonsuza kadar desteklemeye devam edeceğiz, kodunuzu güncellemeniz gerekmez.
websiteURLDizeEvetBir hedef web sayfasının adresi. Web sitesinde herhangi bir yerde, hatta üye alanında dahi olabilir. Çalışanlarımız o sayfaya gitmez, bunun yerine ziyareti simüle ederler.
websiteKeyDizeEvetRecaptcha web sitesi anahtarı. Bunu nasıl bulacağınızı bu makalede öğrenin.
recaptchaDataSValueDizeHayır'data-s' parametresinin değeri. Sadece bir Google web sitesinin Recaptchası için geçerlidir.
proxyTypeDizeEvetProxy türü
http - standart http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressDizeEvetProxy IP adresi ipv4/ipv6. Yerel ağlardan ana bilgisayar adı veya IP adresi yok.
proxyPortTam sayıEvetProxy portu
proxyLoginDizeHayırKimlik doğrulama (standart) gerektiren proxy için kullanıcı adı
proxyPasswordDizeHayırProxy şifresi
userAgentDizeEvetTarayıcının emülasyonda kullanılan Kullanıcı Aracısı. Modern bir tarayıcı imzası kullanmanız gerekmektedir, aksi takdirde Google sizden "tarayıcınızı güncellemenizi" ister.
cookiesDizeHayırGoogle alan adlarında kullanmamız gereken ilave çerezler.
isInvisibleBooleanHayırRecaptcha görünmez ise bunu belirtin. Bunu yapmak çalışanlarımız için uygun bileşenin oluşturulmasını sağlar.

Talep örneği

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)

Görev çözüm nesnesi

ÖzellikTürAmaç
gRecaptchaResponseDizeHedef web sitesi üzerindeki gönderme formu ile etkileşime girmek için gerekli olan token dizisi.
cookiesDiziRecaptcha çözmek için kullanılmış çerezlerin opsiyonel dizisi. Sadece google.com alan adları ve alt alan adları için geçerlidir.

Yanıt örneği

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