Birden fazla reCAPTCHA eylemi için profil yapılandırın

solvethree tarafından3 dk okuma

Aynı ana makine adındaki login ve checkout için her yakalama eylemi ve reCAPTCHA türüne ait etkin bir profil oluşturun. Ardından her görevi karşılık gelen action değeriyle gönderin. Doğru profili seçmek için yalnızca ana makine adı yeterli değildir.

Bu sayfada

Oturum açma ve ödeme profillerini oluşturun

Site profilleri sayfasında her ana makine adı, yakalama eylemi ve reCAPTCHA türü için bir profil yapılandırın. Bu örnekte her iki profil de accounts.example.com ve Enterprise v3 kullanır.

  1. 1.

    Oturum açma profilini ekleyin

    Site ekle seçeneğini seçin. Oturum açma eyleminin çalıştığı HTTPS Sayfa URL'sini girin, Enterprise v3 seçin ve Yakalama eylemini login olarak ayarlayın. Form, isteğe bağlı Gezinme URL'si, Site anahtarı ve Referer değerlerini de destekler. Site ekle ile gönderin.

  2. 2.

    Ödeme profilini ekleyin

    Enterprise v3 seçimini koruyup Yakalama eylemini checkout olarak ayarlayarak aynı ana makine adındaki ödeme sayfası için işlemi tekrarlayın.

  3. 3.

    Her iki profilin de etkin olduğunu doğrulayın

    Çözüm üretmeden önce çalışma alanınızın etkin bir profile erişebilmesi gerekir. Yakalama başarısız olursa yeniden denemeden önce gösterilen nedeni inceleyin. Ana makine adı ve eylem içeren bir görev göndermek, eksik profili oluşturmaz.

Her eylem için ayrı bir görev gönderin

Aşağıdaki her nesneyi ayrı bir POST /v1/tasks isteği olarak gönderin. Authorization: Bearer kullanarak çalışma alanınızın API anahtarıyla kimlik doğrulayın ve bu anahtarı sunucuda tutun.

İki eylem · aynı ana makine adı, ayrı mantıksal görevler
[
  {
    "site": "accounts.example.com",
    "action": "login",
    "proxy": "http://USER:PASSWORD@PROXY:PORT",
    "requestId": "login-flow-001"
  },
  {
    "site": "accounts.example.com",
    "action": "checkout",
    "proxy": "http://USER:PASSWORD@PROXY:PORT",
    "requestId": "checkout-flow-001"
  }
]

Ana makine adı ve proxy yer tutucusunu hedef ana makine adınız ve proxy URL'nizle değiştirin. Her istek tek bir proxy sağlar; ayrıca proxyCandidates eklemeyin. Belirtilmeyen recaptchaType varsayılan olarak enterprise-v3 değerini alır. Bu reCAPTCHA isteklerine type veya url alanları eklemeyin.

İki requestId değeri ayrı mantıksal görevleri tanımlar. Yeni bir çözüm için yeni bir kimlik kullanın. Görev oluşturma zaman aşımına uğrarsa mevcut görevi kurtarmak için aynı kimliği aynı istekle yeniden kullanın; bir kimliği farklı girdilerle yeniden kullanmak çakışmaya neden olur.

Yürütme eylemi eşleşmediğinde

Eşleşen ana makine adı ve reCAPTCHA türü için tam eşleşen bir yürütme eylemi kendi profilini seçer: login oturum açma profilini, checkout ise ödeme profilini seçer.

Farklı bir yürütme eylemi için tek ve belirsizliğe yer bırakmayan bir yakalanmış hedef gerekir. Birden fazla hedef mümkünse solvethree'nin rastgele bir profil seçtiğini varsaymayın. Mümkün olduğunda yapılandırılmış yakalama eylemini kullanın. Seçimin belirsiz olduğu bildiriliyorsa görevin ana makine adını, reCAPTCHA türünü ve eylemini konsoldaki profillerle karşılaştırın; uyumsuzluğu teşhis etmek için gerçek konsol/API yanıtını kullanın.

Yönlendirme kuralı, her eylem için benzersiz bir site anahtarı kullanmak değildir. Eylemleri site anahtarları üzerinden ayırt etmeye çalışmak yerine profilleri ana makine adı, yakalama eylemi ve reCAPTCHA türüne göre yapılandırın.

Kaynaklar ve API referansı

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

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

Çalışma alanı oluşturun
Birden fazla reCAPTCHA eylemi için profil yapılandırın · solvethree