solvethree neden websiteKey alanı yerine site profili kullanıyor?

solvethree tarafından2 dk okuma

solvethree, reCAPTCHA site anahtarını ve sayfa yapılandırmasını bir site profilinde tutar. Görev isteği, websiteKey veya websiteURL yerine site alanında ana makine adını, action alanında yürütme eylemini ve bir proxy sağlar.

Başka bir API'den geçiş yapıyorsanız bu, yalnızca alan adlarını değiştirmekten ibaret değildir. Önce çalışma alanınızda etkin bir profil oluşturun; ana makine adı, eylem veya site anahtarı göndermek profil oluşturmaz.

Bu sayfada

Site anahtarını ve sayfayı konsolda yapılandırın

  1. 1.

    Site ekle bölümünü açın

    Site profilleri bölümüne gidip Site ekle'yi seçin. Hedefin HTTPS Sayfa URL'sini girin. Görev, bu tam URL'yi değil, onun ana makine adını kullanır. Sayfa yapılandırması için gerekiyorsa isteğe bağlı Gezinme URL'sini ve Referer değerini sağlayın.

  2. 2.

    Türü seçin ve Site anahtarını kontrol edin

    reCAPTCHA Enterprise entegrasyonu için Enterprise v3'ü, standart reCAPTCHA v3 için Regular v3'ü seçin. Form, Site anahtarını otomatik olarak bulabilir; isteğe bağlı Site anahtarı alanında bu değeri geçersiz kılacak bir değer sağlayabilirsiniz.

  3. 3.

    Yakalama eylemini ayarlayın

    Yakalama eylemi zorunludur. Aşağıdaki istek için yakalama eylemi login olan bir profil yapılandırın. İncelenmiş sistem profilleri, canlı veri çekmeden bilinen sayfa yapılandırmasını ve yakalama eylemini doldurabilir; formun seçilen eylemle ilgili açıklamasını okuyun.

  4. 4.

    Gönderin ve etkinleşmesini bekleyin

    Site ekle'yi seçin. Gönderimler etkinleşmeden önce sırada, yakalanıyor, doğrulanıyor veya incelemede durumlarından geçebilir; yakalama süresi garanti edilmez. Bazı hesaplarda Devam etmek için kredi ekle gösterilir. Yakalama başarısız olursa yeniden denemeden önce nedenini inceleyin.

Her ana makine adı, yakalama eylemi ve reCAPTCHA türü birleşimi için bir profil kullanın. Yürütme eylemiyle tam eşleşme, ilgili profili seçer. Diğer yürütme eylemleri, belirsizliğe yer bırakmayan tek bir yakalama hedefi gerektirir; bu nedenle bir ana makine adı için tek bir profilin tüm eylemleri kapsadığını varsaymayın.

Düz yapılı görev isteğini gönderin

Profil etkinleştiğinde bu nesneyi doğrudan JSON gövdesi olarak POST /v1/tasks adresine gönderin. Authorization: Bearer ifadesinin ardından çalışma alanınızın API anahtarını ekleyerek kimlik doğrulayın ve bu anahtarı sunucuda tutun.

reCAPTCHA Enterprise · istek yapısı
{
  "site": "accounts.example.com",
  "action": "login",
  "proxy": "http://user:[email protected]:8080",
  "requestId": "example_login_001"
}
  • site ana makine adıdır: şema, yol veya sorgu içermez. Tam Sayfa URL'si konsol profiline girilmelidir.
  • action, bu görev için yürütme eylemidir. Burada login, yukarıda yapılandırılan yakalama eylemiyle eşleşir.
  • proxy, çözüm için kullanılacak proxy'yi sağlar. proxy veya proxyCandidates alanlarından tam olarak biri gereklidir; ikisini birden göndermeyin.
  • requestId isteğe bağlıdır. Oluşturma zaman aşımına uğrarsa aynı isteği aynı kimlikle yeniden göndermek mevcut görevi döndürür. Bu kimliği yeniden kullanırken görev girdilerini değiştirmek çakışmaya neden olur.

Önceki API'nin istek yapısındaki websiteKey, websiteURL, type veya url alanlarını taşımayın. reCAPTCHA için recaptchaType varsayılan olarak enterprise-v3 değerini alır; bu nedenle örnekte yer almaz. Regular v3 için recaptchaType, v3 olarak ayarlanır.

İlk görevinizi çalıştırın.

$5 çalışma alanı kredisiyle başlayın.

Çalışma alanı oluşturun
solvethree neden websiteKey alanı yerine site profili kullanıyor? · solvethree