İçeriğe geç
DurumPanel

Görev türleri

Bu sayfa Çince sürümden makine çevirisiyle hazırlanmıştır ve hatalar içerebilir. Geçerli olan Çince sürüm sürümüdür.

Örnek görselhCaptcha: "Ben insanım" onay kutusu. Kutuya tıklandığında ya hemen işaretlenir ya da bir görsel sorusu açılır.

hCaptcha görevi bir token (gRecaptchaResponse) döndürür. Bu token’ı, dönen userAgent (bazen respKey) ile birlikte hedef siteye gönderirseniz doğrulama geçilir. HCaptchaTaskProxyless için görev başına 30 puan (≈ $4.50 / 1k), kendi proxy’nizi kullanan HCaptchaTask için görev başına 15 puan (≈ $2.25 / 1k) ücret alınır; ikisi de asenkrondur: önce createTask, ardından her 5 saniyede bir getTaskResult çağrılır. Tanıma başarısız olursa veya zaman aşımına uğrarsa puan iadesi otomatik yapılır.

POSThttps://api.yescaptcha.com/createTaskGlobal uç nokta
POSThttps://cn.yescaptcha.com/createTaskÇin uç noktası

İstek gövdesi JSON biçimindedir; kimlik doğrulama clientKey alanıyla yapılır. Görevi hangi uç noktada oluşturduysanız sonucu da aynı uç noktada sorgulayın.

Sayfada hCaptcha’nın “Ben insanım” onay kutusu var veya hCaptcha görsel sorusu açılıyorsa. Token alıp doğrudan göndermek istiyorsanız bu sayfadaki türleri kullanın; görsellere tarayıcıda kendiniz tıklamak istiyorsanız hCaptcha görsel tanıma sayfasına bakın.

Görev türüFiyatModNotlar
HCaptchaTaskProxyless$4.50 / 1k; 30 puan/görev · ¥30 / 1kAsenkron
HCaptchaTaskProxylessM1$4.50 / 1k; 30 puan/görev · ¥30 / 1kAsenkronHCaptchaTaskProxyless ile aynı parametreler, farklı hat; biri yedek olarak kullanılabilir
HCaptchaTask$2.25 / 1k; 15 puan/görev · ¥15 / 1kAsenkronKendi proxy'niz

ABD doları fiyatları, 1 ABD doları ≈ ¥6.67 kuruyla hesaplanan tahminlerdir; görevler puan üzerinden ücretlendirilir.

  • HCaptchaTaskProxyless ve HCaptchaTaskProxylessM1 aynı parametreleri alır, hatları farklıdır; birbirinin yedeği olarak kullanılabilir.
  • HCaptchaTask, CAPTCHA’yı kendi proxy’nizle yükler ve proxy alanlarını gerektirir; hedef site ziyaretçi IP’sini kontrol ediyorsa bunu kullanın.
AlanTürZorunluAçıklama
typestringEvetGörev türü; bu sayfadaki "Görev türleri ve fiyatlar" bölümüne bakın
websiteURLstringEvetCAPTCHA'nın göründüğü sayfanın tam URL'si. CAPTCHA'yı gördüğünüz siteyi yazın, CAPTCHA sağlayıcısının alan adını değil
websiteKeystringEvethCaptcha site anahtarı (sitekey), genellikle UUID biçimindedir
userAgentstringHayırTarayıcı User-Agent bilgisi. Önerilir, ancak yalnızca GET https://api.yescaptcha.com/useragent tarafından döndürülen değer kabul edilir; token'ı sonuçtaki userAgent ile gönderin
isInvisiblebooleanHayırGörünmez (invisible) sürüm için true gönderin; aksi halde göndermeyin
rqdatastringHayırEnterprise hCaptcha için rqdata; bazı siteler gerektirir ve genellikle CAPTCHA'yı yükleyen istekte bulunur
proxyTypestringBazı türlerProxy protokolü: http, https, socks4 veya socks5 (HCaptchaTask için zorunlu)
proxyAddressstringBazı türlerProxy IP adresi veya ana bilgisayar adı. 127.0.0.1 veya 192.168.x.x gibi yerel ya da özel adresler çalışmaz, çünkü sunucularımız bunlara erişemez (HCaptchaTask için zorunlu)
proxyPortintegerBazı türlerProxy portu (HCaptchaTask için zorunlu)
proxyLoginstringHayırProxy kullanıcı adı, proxy kimlik doğrulaması gerektiriyorsa (yalnızca HCaptchaTask)
proxyPasswordstringHayırProxy şifresi, proxy kimlik doğrulaması gerektiriyorsa (yalnızca HCaptchaTask)
  • websiteURL, CAPTCHA’nın göründüğü sayfadır, hcaptcha.com değildir.
  • userAgent alanının doldurulması önerilir; yalnızca /useragent çağrısının döndürdüğü değer kabul edilir.
  • rqdata: Enterprise hCaptcha kullanan siteler (örneğin bazı sosyal ve sohbet siteleri) bunu ister; genellikle CAPTCHA’yı yükleyen istekte bulunur. Normal sitelerde göndermeyin.

Parametrelerin nasıl bulunacağı için hCaptcha parametrelerini bulma sayfasına bakın.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "HCaptchaTaskProxyless",
"websiteURL": "https://accounts.hcaptcha.com/demo",
"websiteKey": "a5f74b19-9e45-40e0-b45d-47ff91b7a6c2"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "HCaptchaTaskProxyless",
"websiteURL": "https://accounts.hcaptcha.com/demo",
"websiteKey": "a5f74b19-9e45-40e0-b45d-47ff91b7a6c2"
}
}'
# Returns {"errorId":0,"taskId":"..."}; then poll every 5 seconds:
curl -s https://api.yescaptcha.com/getTaskResult \
-H 'Content-Type: application/json' \
-d '{"clientKey": "YOUR_CLIENT_KEY", "taskId": "TASK_ID"}'

Kendi proxy’nizle:

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "HCaptchaTask",
"websiteURL": "https://accounts.hcaptcha.com/demo",
"websiteKey": "a5f74b19-9e45-40e0-b45d-47ff91b7a6c2",
"proxyType": "http",
"proxyAddress": "proxy.example.com",
"proxyPort": 8080,
"proxyLogin": "user",
"proxyPassword": "pass"
}
}
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36",
"respKey": "E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}
}
AlanTürAçıklama
gRecaptchaResponsestringHedef siteye gönderilecek token. Tek kullanımlıktır, yaklaşık 120 saniye geçerlidir; 60 saniye içinde kullanmanız önerilir
userAgentstringToken'ı almak için kullanılan User-Agent. Token'ı gönderirken bu değeri kullanın; sizin gönderdiğinizden farklı olsa bile bu değer geçerlidir
respKeystringBazı sitelerin token ile birlikte istediği değer; varsa birlikte gönderin

Göndermek için:

  1. Token’ı sayfadaki h-captcha-response alanına (varsa g-recaptcha-response alanına da) veya hedef sitenin API’sinin istediği alana yazın.
  2. Gönderim isteğinde User-Agent olarak dönen userAgent değerini kullanın.
  3. respKey döndüyse, sitenin gereksinimine göre onu da birlikte gönderin.

İşlem sürerken {"errorId": 0, "status": "processing"} döner; 5 saniye sonra tekrar sorgulayın. Hata oluşursa errorCode değerine göre ilerleyin, bkz. Hata kodları.

hCaptcha, sitenin ayarlarına, erişim IP’sine ve tarayıcı ortamına göre karar verir; bu yüzden geçme oranı siteden siteye değişir. Dönen userAgent değerini kullandığınızdan emin olun; IP’ye duyarlı sitelerde kendi proxy’nizi kullanan HCaptchaTask türünü seçin ve gönderimi de aynı proxy üzerinden yapın; ayrıca HCaptchaTaskProxylessM1 ile karşılaştırabilirsiniz.

Tek kullanımlıktır ve yaklaşık 120 saniye geçerlidir; aldıktan sonra mümkün olan en kısa sürede göndermeniz önerilir.