Turnstile captchayı proxy ile çözün
Turnstile captcha, Recaptcha'nın yerini almak için başka bir girişimdir. Tüm alt türlerini otomatik olarak destekliyoruz: manuel, etkileşimli olmayan ve görünmez. Alt türü belirtmenize gerek yok. Ayrıca kendi özel User-Agent'ınızı sağlamanız gerekli değildir ve hiç çalışmayacaktır.
Bu tür bir görev bir proxy gerektirir. Çalışanlarımızı yavaşlatacağı için lütfen bunu yalnızca proxy kapatma görevleri (TurnstileTaskProxyless) başarısız olduğunda kullanın. Captchaları proxylerle çözmek ayrıca proxylerinizin süper yüksek kalitesini gerektirir; bunları kendi VPS sunucularınıza kurmanız ve asla satın alınan proxy hizmetlerini kullanmamanız gerekir.

Captcha örneği
Python
Node.js
Go
PHP
Java
C#
bash
Python dilinde Cloudflare Turnstile proxy-on nasıl çözülür
#pip3 install anticaptchaofficial
from anticaptchaofficial.turnstileproxyon import *
solver = turnstileProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com/")
solver.set_website_key("sitekey_here")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
# Optionally specify page action
solver.set_action("login")
# Optionally specify cData and chlPageData tokens for Cloudflare pages
#solver.set_cdata("cdata_token")
#solver.set_chlpagedata("chlpagedata_token")
# 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)
token = solver.solve_and_return_solution()
if token != 0:
print("token: "+token)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)Görev nesnesi
| Özellik | Tür | Zorunlu | Amaç |
|---|---|---|---|
| type | Dize | Evet | TurnstileTask |
| websiteURL | Dize | Evet | Bir 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. |
| websiteKey | Dize | Evet | Turnstile site anahtarı |
| action | Dize | Hayır | Opsiyonel "action" parametresi. |
| cData | Dize | Hayır | Opsiyonel "cData" tokeni İlgili makale: Cloudflare Nasıl Atlanır |
| chlPageData | Dize | Hayır | İsteğe bağlı "chlPageData" belirteci |
| proxyType | Dize | Evet | Proxy türü http - standart http/https proxy socks4 - socks4 proxy socks5 - socks5 proxy |
| proxyAddress | Dize | Evet | Proxy IP adresi ipv4/ipv6. Yerel ağlardan ana bilgisayar adı veya IP adresi yok. |
| proxyPort | Tam sayı | Evet | Proxy portu |
| proxyLogin | Dize | Evet | Kimlik doğrulama (standart) gerektiren proxy için kullanıcı adı |
| proxyPassword | Dize | Evet | Proxy şifresi |
Görev çözüm nesnesi
| Özellik | Tür | Amaç |
|---|---|---|
| token | Dize | Hedef web sitesi üzerindeki gönderme formu ile etkileşime girmek için gerekli olan token dizisi. |
| userAgent | Dize | Çalışanın tarayıcısının Kullanıcı Aracısı (User-Agent). Yanıt tokenini gönderirken bunu kullanın. |
Yanıt örneği
{
"errorId":0,
"status":"ready",
"solution":
{
"token":"0.vtJqmZnvobaUzK2i2PyKaSqHELYtBZfRoPwMvLMdA81WL_9G0vCO3y2VQVIeVplG0mxYF7uX.......",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}