Birden fazla reCAPTCHA eylemi için profil yapılandırın
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.
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
loginolarak ayarlayın. Form, isteğe bağlı Gezinme URL'si, Site anahtarı ve Referer değerlerini de destekler. Site ekle ile gönderin. - 2.
Ödeme profilini ekleyin
Enterprise v3 seçimini koruyup Yakalama eylemini
checkoutolarak ayarlayarak aynı ana makine adındaki ödeme sayfası için işlemi tekrarlayın. - 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.
[
{
"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.