Make (eski adıyla Integromat), uygulamaları, API'leri ve iş akışlarını kod olmadan birbirine bağlayan görsel bir otomasyon platformudur. Otomatik akışlarınız CAPTCHA'larla (form gönderimleri, veri aramaları veya web etkileşimleri) karşılaştığındaCaptchaAIbunları Make'in HTTP modülü aracılığıyla çözebilir.
Bu kılavuz, CAPTCHA'ları CaptchaAI'ye gönderen, çözümler için anket yapan ve belirteci aşağı yönlü eylemlerde kullanan bir Make senaryosu oluşturmayı açıklamaktadır.
Gerçek Dünya Senaryosu
Şunları yapan bir Make senaryonuz var:
- URL ve reCAPTCHA site anahtarına sahip bir web kancası tetikleyicisi alır
- CAPTCHA'yı çözülmesi için CaptchaAI'ye gönderir
- Çözüm hazır olana kadar anketler
- Çözülmüş jetonu webhook aracılığıyla veya sonraki modüle geri gönderir
Bu model; form otomasyonu, veri girişi iş akışları ve CAPTCHA'nın otomatik yolu engellediği tüm senaryolarda işe yarar.
1. Adım: Senaryoyu Oluşturun
Make'de şu modüllerle yeni bir senaryo oluşturun:
Modül 1: Web Kancası Tetikleyicisi (Özel Web Kancası)
CAPTCHA çözüm isteklerini alan özel bir web kancası oluşturun:
Webhook veri yapısı:
{
"sitekey": "6Le-wvkSVVABCPBMRTvw0Q4Muexq1bi0DJwx_mJ-",
"pageurl": "https://example.com/form",
"captcha_type": "recaptcha_v2"
}
Webhook'u Make'de ayarlayın:
- Web kancaları > Özel web kancası modülü ekleyin
- Yeni bir web kancası oluşturmak için Ekle'yi tıklayın
- Web kancası URL'sini kopyalayın
- Veri yapısını
sitekey,pageurlvecaptcha_typealanlarıyla tanımlama
Modül 2: HTTP İsteği – Görevi CaptchaAI'ye Gönderin
HTTP > İstekte bulun modülü ekleyin:
| Alan | Değer |
|---|---|
| URL'si | https://ocr.captchaai.com/in.php |
| Yöntem | AL |
| Sorgu Dizesi | Aşağıya bakın |
Sorgu Dizesi parametreleri:
| Anahtar | Değer |
|---|---|
key |
CaptchaAI API anahtarınız |
method |
userrecaptcha |
googlekey |
{{1.sitekey}} (webhook'tan eşlenmiştir) |
pageurl |
{{1.pageurl}} (webhook'tan eşlenmiştir) |
json |
1 |
Ayrıştırma yanıtı: Evet – JSON olarak ayarlandı.
Bu modül çalıştırıldıktan sonra yanıt şunları içerir:
{
"status": 1,
"request": "TASK_ID_12345"
}
Modül 3: Uyku Modülü
15 saniyeye ayarlanmış bir Araçlar > Uyku modülü ekleyin. Bu, CaptchaAI'ye oylamaya başlamadan önce CAPTCHA'yı çözmesi için zaman tanır.
Modül 4: HTTP İsteği – Sonuç için Anket
Başka bir HTTP > İstekte bulun modülü ekleyin:
| Alan | Değer |
|---|---|
| URL'si | https://ocr.captchaai.com/res.php |
| Yöntem | AL |
| Sorgu Dizesi | Aşağıya bakın |
Sorgu Dizesi parametreleri:
| Anahtar | Değer |
|---|---|
key |
CaptchaAI API anahtarınız |
action |
get |
id |
{{2.data.request}} (Modül 2'deki görev kimliği) |
json |
1 |
Modül 5: Yönlendirici – Sonucu Kontrol Edin
Yoklama modülünden sonra iki rotaya sahip bir Yönlendirici ekleyin:
Rota 1: CAPTCHA Çözüldü (durum = 1)
- Filtre koşulu:
{{4.data.status}},1'ye eşittir - Sonraki eyleme geçin (webhook yanıtı, veritabanı ekleme vb.)
Rota 2: Henüz Hazır Değil (talep = CAPCHA_NOT_READY)
- Filtre koşulu:
{{4.data.request}},CAPCHA_NOT_READY'ye eşittir - Yoklama döngüsü oluşturmak için Modül 3'e (Uyku) tekrar bağlanın
Adım 2: Yoklama Döngüsünü Yönetin
Tekrarlayıcı modülü aracılığıyla veya modülleri daha önceki aşamalara bağlayarak destek döngüleri oluşturun:
- 10 yinelemeye ayarlanmış bir Tekrarlayıcı modülü ekleyin (maksimum yoklama denemesi)
- Tekrarlayıcının içine Uyku → Anket → Yönlendirici sırasını yerleştirin
status = 1olduğunda yönlendirici döngüden çıkar
Alternatif olarak Akış Kontrolü > Tekrarlayıcı modülünü kullanın:
| Ayar | Değer |
|---|---|
| Tekrarlar | 10 |
| Başlangıç değeri | {{2.data.request}} (görev kimliği) |
Her yineleme 5 saniye uyur, CaptchaAI'yi yoklar ve sonucun hazır olup olmadığını kontrol eder.
3. Adım: Çözülmüş Jetonu Kullanın
CAPTCHA çözüldükten sonra token {{4.data.request}}'de mevcuttur. Sonraki modüllerde kullanın:
Seçenek A: Webhook Yanıtı aracılığıyla geri dönüş
Web kancaları > Web kancası yanıtı modülü ekleyin:
{
"token": "{{4.data.request}}",
"status": "solved"
}
Seçenek B: Forma Gönderim
Belirteci hedef web sitesinin form uç noktasına gönderen bir HTTP > İstek yap modülü ekleyin:
| Alan | Değer |
|---|---|
| URL'si | Hedef form eylem URL'si |
| Yöntem | POST |
| Vücut | g-recaptcha-response: {{4.data.request}} dahil form verileri |
Seçenek C: Veritabanında Saklayın
İzleme çözümünü günlüğe kaydetmek için bir Google E-Tablolar, Airtable veya Veritabanı modülü ekleyin.
Hata İşleme
HTTP modüllerinde hata işleyicilerini yapılandırın:
- Modül 2 hataları (gönderme başarısız oldu):
ERROR_ZERO_BALANCE(hesap ekleme) veyaERROR_WRONG_USER_KEY(API anahtarını düzeltme) olup olmadığını kontrol edin. - Modül 4 hataları (anket başarısız oldu):
ERROR_CAPTCHA_UNSOLVABLE(site anahtarını ve sayfa URL'sini doğrulayın) veya ağ hatalarını (yeniden deneyin) kontrol edin. - Zaman Aşımı: Tekrarlayıcı tüm yinelemeleri çözüm olmadan tüketirse, hatayı günlüğe kaydeden bir hata işleyicisine yönlendirin.
Make'de, bir modüle sağ tıklayarak hata işleyicileri ekleyin → Hata işleyicisi ekle → Devam Et (atla ve devam et) veya Geri Al (senaryoyu iptal et) seçeneğini seçin.
Komple Senaryo Akışı
[Webhook Trigger]
↓
[HTTP: Submit to CaptchaAI in.php]
↓
[Sleep: 15 seconds]
↓
[Repeater: 10 iterations]
↓ (each iteration)
[Sleep: 5 seconds]
[HTTP: Poll CaptchaAI res.php]
[Router]
Route 1 (solved) → [Use Token] → [Webhook Response]
Route 2 (not ready) → continue loop
Route 3 (error) → [Error Handler]
Sorun giderme
| Sorun | Sebep | Düzeltme |
|---|---|---|
| Web kancası tetiklenmiyor | URL kayıtlı değil | Webhook URL'sinin Make'de etkin olduğunu doğrulayın |
ERROR_WRONG_USER_KEY |
Geçersiz API anahtarı biçimi | API anahtarının 32 karakterden oluştuğunu kontrol edin, fazladan boşluk yok |
| Oylama döngüsü asla çözülmez | Uyku çok kısa veya yanlış görev kimliği | Görev kimliği eşlemesini doğrulayın; uykuyu 10 saniyeye çıkar |
| Senaryo zaman aşımı | Make'in yürütme süresi sınırı (ücretsiz planda 5 dakika) | Planı yükseltin veya yoklama aralığını azaltın |
| JSON ayrıştırma hatası | Yanıt JSON olarak ayrıştırılmadı | HTTP modülünde "Yanıtı ayrıştır"ı etkinleştirin; isteklerde json=1'yi ayarlayın |
SSS
Bunun maliyeti ne kadar?
Fiyatlandırmayı operasyonlara göre yapın. Her HTTP isteği ve modül yürütmesi bir işlem olarak sayılır. Tipik bir CAPTCHA çözümü 5-15 işlem kullanır (gönderme + uyku + 3-10 anket + sonuç işleme).
Cloudflare Turnstile'yi Make ile çözebilir miyim?
Evet. method parametresini turnstile olarak değiştirin ve gönderme isteğinde googlekey yerine sitekey kullanın.
CaptchaAI için bir /module uygulaması var mı?
Şu anda değil. Bu kılavuzda gösterildiği gibi doğrudan API çağrılarıyla HTTP modülünü kullanın. Bu size parametreler ve hata yönetimi üzerinde tam kontrol sağlar.
Birden fazla CAPTCHA'yı paralel olarak işleyebilir miyim?
Evet. Webhook olaylarını paralel olarak işlemek için senaryoyu ayarlayın (İşlemler – Tamamlanmamış yürütmelerin depolanmasına izin ver – Evet). Her web kancası tetikleyicisi kendi çözüm döngüsünü çalıştırır.
İlgili Makaleler
- Api Kullanarak Recaptcha V2 Geri Arama Sorunu Nasıl Çözülür?
- Recaptcha V2 Turnstilesi Aynı Sahada İşleme
- Recaptcha V2 Geri Arama Mekanizması
Sonraki Adımlar
Make'de CAPTCHA çözmeyi otomatikleştirmeye başlayın -CaptchaAI API anahtarınızı alınve ilk senaryonuzu oluşturun.
İlgili kılavuzlar: