Entegrasyonlar

Make (Integromat) + CaptchaAI: Görsel CAPTCHA Otomasyonu

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:

  1. URL ve reCAPTCHA site anahtarına sahip bir web kancası tetikleyicisi alır
  2. CAPTCHA'yı çözülmesi için CaptchaAI'ye gönderir
  3. Çözüm hazır olana kadar anketler
  4. Çö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:

  1. Web kancaları > Özel web kancası modülü ekleyin
  2. Yeni bir web kancası oluşturmak için Ekle'yi tıklayın
  3. Web kancası URL'sini kopyalayın
  4. Veri yapısını sitekey, pageurl ve captcha_type alanları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:

  1. 10 yinelemeye ayarlanmış bir Tekrarlayıcı modülü ekleyin (maksimum yoklama denemesi)
  2. Tekrarlayıcının içine Uyku → Anket → Yönlendirici sırasını yerleştirin
  3. status = 1 olduğ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:

  1. Modül 2 hataları (gönderme başarısız oldu): ERROR_ZERO_BALANCE (hesap ekleme) veya ERROR_WRONG_USER_KEY (API anahtarını düzeltme) olup olmadığını kontrol edin.
  2. 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.
  3. 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 ekleDevam 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

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:

Bu makale için yorumlar devre dışı bırakılmıştır.