CAPTCHA çözümleri için proxy havuzunu boyutlandırın
Havuzu uygulama iş parçacıklarına göre değil, eş zamanlı çözüm ve gönderim akışlarına göre boyutlandırın. Her akışın proxy'sini hedefe gönderim tamamlanana kadar sabit tutun; tokenın hazır olması, proxy'yi serbest bırakma veya değiştirme noktası değildir.
Bu sayfada
Dört sabit tahsisle başlayın
Dört etkin mantıksal akış için dört proxy oturumu tahsisiyle başlayın. Her iş, hem çözüm hem de hedefe gönderim için kendisine tahsis edilen oturumu kullanır; ardından dönen tarayıcı kimliğiyle gecikmeden gönderim yapar.
[
{
"job": 1,
"proxyEnvironmentVariable": "PROXY_SESSION_1",
"reuseFor": "solve and target submission",
"resultHandling": "submit promptly with returned browser identity"
},
{
"job": 2,
"proxyEnvironmentVariable": "PROXY_SESSION_2",
"reuseFor": "solve and target submission",
"resultHandling": "submit promptly with returned browser identity"
},
{
"job": 3,
"proxyEnvironmentVariable": "PROXY_SESSION_3",
"reuseFor": "solve and target submission",
"resultHandling": "submit promptly with returned browser identity"
},
{
"job": 4,
"proxyEnvironmentVariable": "PROXY_SESSION_4",
"reuseFor": "solve and target submission",
"resultHandling": "submit promptly with returned browser identity"
}
]Bu, dört işi dört oturumla eşleştirir; mutlaka dört farklı IP ile değil. Bu, evrensel bir iş parçacığı başına bir IP kuralı veya ölçülmüş bir kapasite sınırı değildir. Çözüm ve gönderim akışı çalıştırmayan bir iş parçacığına ayrı bir tahsis gerekmez.
Proxy sağlayıcınız çıkışları değiştiriyorsa çözücünün ve gönderimin aynı çıkışı paylaşması için oturum veya sabitleme özelliğini kullanın. Yalnızca dört ortam değişkeni bunu sağlamaz. Uygulamanızın normal tarayıcı üstbilgilerini kullanmak yerine başarılı proxy ve çözümün userAgent ve secChUa değerleriyle gönderim yapın.
Adaylar alternatiftir, ek çözüm kapasitesi değildir
Bir reCAPTCHA isteği, proxy veya proxyCandidates alanlarından tam olarak birini alır. Aday listesi; yol, sorgu veya parça içermeyen en fazla on iki farklı HTTP ya da HTTPS proxy URL'sini kabul eder. Bunlar tek bir görev için alternatif çıkışlardır, paralel bir toplu işlem değildir: her biri on iki aday içeren dört iş yine dört mantıksal akışı temsil eder, 48 çözümü değil.
Adayları kullanırken özgün diziyi saklayın. reCAPTCHA için solution.egressAttempts, başarılı adayı 1 tabanlı indeksiyle belirtir. Gönderimde kullanılacak proxy'yi seçmeden önce bu değerin 1 ile dizi uzunluğu arasında bir tam sayı olduğunu doğrulayın. Değer eksik veya geçersizse tahmin etmek yerine durun.
Aday sınırı, önerilen havuz boyutu değildir; yedek adaylara geçiş de çalışan bir çıkışı garanti etmez. Oturum görevleri tek bir proxy gerektirir, dolayısıyla bu görevlerde aday listeleri kullanmayın.
IP eklemeden önce dört akışlı düzeni test edin
Hedefteki gerçek iş akışını çalıştırın. Her iş için gizli bilgi içermeyen bir proxy oturumu etiketi, görevin son durumu ve hedefin yanıtını kaydedin. Çözücünün hazır sonuç üretmesiyle hedefin sonucu kabul etmesini ayrı değerlendirin; aksi halde tüm gönderimler başarısız olurken havuz sağlıklı görünebilir.
- Hazır token'lar gönderilmeden önce bekliyor.
Uygulama, sonuçları dört etkin akışın ürettiği hızda gönderebiliyor mu?
Şunu deneyin: Eş zamanlı çözümleri, uygulamanın gecikmeden kullanabileceği düzeye indirin. Daha fazla proxy oturumu, geciken gönderimleri düzeltmez.
- Hedef, hazır bir çözümü reddediyor.
Gönderimde başarılı çıkış, döndürülen tarayıcı kimliği ve amaçlanan hedef kullanıldı mı?
Şunu deneyin: Daha fazla IP satın almadan önce uyumsuzlukları giderin. Bunlar eşleşiyorsa proxy seçeneklerini aynı hedef iş akışıyla karşılaştırın; konut, mobil veya veri merkezi etiketleri, kabul edileceğini göstermez.
- Proxy, HTTP 407 döndürüyor.
Kullanıcı adı veya paroladaki ayrılmış karakterler dahil, proxy kimlik doğrulamasını kontrol edin.
Şunu deneyin: Kimlik bilgilerini düzeltin ve proxy URL'sinin tamamını değil, kimlik bilgisi bileşenlerini yüzde kodlamasıyla kodlayın. Aday eklemek aynı kimlik doğrulama hatasını gidermez.
Dört akışlı çalıştırma, daha az eş zamanlı akış içeren bir çalıştırmadan daha kötü performans gösteriyorsa havuzu genişletmeden önce bu farkı araştırın. Daha fazla eş zamanlı akış gerektiğinde sabitlenmiş atamaların sayısını artırın, ardından uçtan uca sonuçları yeniden karşılaştırın. Ne çalışan bir proxy bağlantısı ne de daha büyük bir havuz CAPTCHA puanını belirler.
Çözümler ve proxy trafiği için ayrı bütçe ayırın
Güncel kullandıkça öde tarifeleriyle 10,000 hazır reCAPTCHA görevi, hesap bakiyesi veya geçerli bonuslar uygulanmadan önce $20 tutarındadır. Başarısız çözümlerin ücreti iade edilir. Hedefin reddetmesi, hazır bir çözümün ücretinin otomatik olarak iade edilmesini sağlamaz.
Proxy harcamalarını ayrı bir kalem olarak tutun. Sağlayıcınızın faturalandırma koşullarını ve aynı çözüm-gönderim denemesinde ölçülen trafiği kullanın; yapılandırılmış oturum veya aday sayısı, trafik faturasını göstermez.
Kaynaklar ve API referansı
İlk görevinizi çalıştırın.
$5 çalışma alanı kredisiyle başlayın.