Integrationen

Make (Integromat) + CaptchaAI: Visuelle CAPTCHA-Automatisierung

Make (ehemals Integromat) ist eine visuelle Automatisierungsplattform, die Apps, APIs und Workflows ohne Code verbindet. Wenn Ihre automatisierten Abläufe auf CAPTCHAs stoßen – Formularübermittlungen, Datensuchen oder Webinteraktionen –CaptchaAIkann sie über das HTTP-Modul von Make lösen.

Dieser Leitfaden führt Sie Schritt für Schritt durch die Einrichtung eines Make-Szenarios, das CAPTCHAs an CaptchaAI sendet, Lösungen abfragt und das Token in nachgelagerten Aktionen verwendet.

Szenario aus der realen Welt

Sie haben ein Make-Szenario, das:

  1. Empfängt einen Webhook-Trigger mit einer URL und einem reCAPTCHA-Sitekey
  2. Sendet das CAPTCHA zur Lösung an CaptchaAI
  3. Umfragen, bis die Lösung fertig ist
  4. Sendet das gelöste Token per Webhook oder an das nächste Modul zurück

Dieses Muster funktioniert für die Formularautomatisierung, Dateneingabe-Workflows und jedes Szenario, in dem ein CAPTCHA den automatisierten Pfad blockiert.

Schritt 1: Erstellen Sie das Szenario

Erstellen Sie in Make ein neues Szenario mit diesen Modulen:

Modul 1: Webhook-Trigger (benutzerdefinierter Webhook)

Erstellen Sie einen benutzerdefinierten Webhook, der CAPTCHA-Lösungsanfragen empfängt:

Webhook-Datenstruktur:

{
  "sitekey": "6Le-wvkSVVABCPBMRTvw0Q4Muexq1bi0DJwx_mJ-",
  "pageurl": "https://example.com/form",
  "captcha_type": "recaptcha_v2"
}

Richten Sie den Webhook in Make ein:

  1. Fügen Sie ein Modul Webhooks > Benutzerdefinierter Webhook hinzu
  2. Klicken Sie auf Hinzufügen, um einen neuen Webhook zu erstellen
  3. Kopieren Sie die Webhook-URL
  4. Definieren Sie die Datenstruktur mit den Feldern sitekey, pageurl und captcha_type

Modul 2: HTTP-Anfrage – Aufgabe an CaptchaAI senden

Fügen Sie ein Modul HTTP > Anfrage stellen hinzu:

Feld Wert
URL https://ocr.captchaai.com/in.php
Methode ERHALTEN
Abfragezeichenfolge Siehe unten

Parameter der Abfragezeichenfolge:

Schlüssel Wert
key Ihr CaptchaAI-API-Schlüssel
method userrecaptcha
googlekey {{1.sitekey}} (vom Webhook zugeordnet)
pageurl {{1.pageurl}} (vom Webhook zugeordnet)
json 1

Antwort analysieren: Ja – auf JSON eingestellt.

Nachdem dieses Modul ausgeführt wurde, enthält die Antwort:

{
  "status": 1,
  "request": "TASK_ID_12345"
}

Modul 3: Schlafmodul

Fügen Sie ein Modul Extras > Schlaf hinzu, das auf 15 Sekunden eingestellt ist. Dies gibt CaptchaAI Zeit, das CAPTCHA zu lösen, bevor Sie mit der Abfrage beginnen.

Modul 4: HTTP-Anfrage – Ergebnisabfrage

Fügen Sie ein weiteres Modul HTTP > Anfrage stellen hinzu:

Feld Wert
URL https://ocr.captchaai.com/res.php
Methode ERHALTEN
Abfragezeichenfolge Siehe unten

Parameter der Abfragezeichenfolge:

Schlüssel Wert
key Ihr CaptchaAI-API-Schlüssel
action get
id {{2.data.request}} (Aufgaben-ID aus Modul 2)
json 1

Modul 5: Router – Prüfergebnis

Fügen Sie nach dem Polling-Modul einen Router mit zwei Routen hinzu:

Route 1: CAPTCHA gelöst (Status = 1)

  • Filterbedingung: {{4.data.status}} entspricht 1
  • Fahren Sie mit der nächsten Aktion fort (Webhook-Antwort, Datenbankeinfügung usw.)

Route 2: Noch nicht bereit (Anfrage = CAPCHA_NOT_READY)

  • Filterbedingung: {{4.data.request}} entspricht CAPCHA_NOT_READY
  • Stellen Sie eine erneute Verbindung zu Modul 3 (Ruhezustand) her, um eine Abfrageschleife zu erstellen

Schritt 2: Behandeln Sie die Polling-Schleife

Erstellen Sie Unterstützungsschleifen durch das Repeater-Modul oder indem Sie Module wieder an frühere Stufen anschließen:

  1. Fügen Sie ein Repeater-Modul hinzu, das auf 10 Iterationen eingestellt ist (maximale Abfrageversuche).
  2. Platzieren Sie im Repeater die Reihenfolge „Ruhezustand – Abfrage“ – „Router“.
  3. Der Router bricht aus der Schleife aus, wenn status = 1

Alternativ können Sie das Modul Flow Control > Repeater verwenden:

Einstellung Wert
Wiederholt 10
Anfangswert {{2.data.request}} (Aufgaben-ID)

Jede Iteration ruht 5 Sekunden, fragt CaptchaAI ab und prüft, ob das Ergebnis bereit ist.

Schritt 3: Verwenden Sie das gelöste Token

Sobald das CAPTCHA gelöst ist, ist das Token in {{4.data.request}} verfügbar. Verwenden Sie es in nachfolgenden Modulen:

Option A: Rückkehr per Webhook-Antwort

Fügen Sie ein Modul Webhooks > Webhook-Antwort hinzu:

{
  "token": "{{4.data.request}}",
  "status": "solved"
}

Option B: An ein Formular senden

Fügen Sie ein Modul HTTP > Anfrage erstellen hinzu, das das Token an den Formularendpunkt der Zielwebsite sendet:

Feld Wert
URL Aktions-URL des Zielformulars
Methode POST
Körper Formulardaten einschließlich g-recaptcha-response: {{4.data.request}}

Option C: In einer Datenbank speichern

Fügen Sie ein Google Sheets-, Airtable- oder Database-Modul hinzu, um die Lösung zur Nachverfolgung zu protokollieren.

Fehlerbehandlung

Konfigurieren Sie Fehlerhandler auf den HTTP-Modulen:

  1. Modul 2-Fehler (Senden fehlgeschlagen): Suchen Sie nach ERROR_ZERO_BALANCE (Konto aufladen) oder ERROR_WRONG_USER_KEY (API-Schlüssel reparieren).
  2. Modul 4-Fehler (Abfrage fehlgeschlagen): Suchen Sie nach ERROR_CAPTCHA_UNSOLVABLE (Sitekey und Seiten-URL überprüfen) oder Netzwerkfehlern (erneut versuchen).
  3. Timeout: Wenn der Repeater alle Iterationen ohne Lösung durchläuft, leiten Sie ihn an einen Fehlerhandler weiter, der den Fehler protokolliert.

Fügen Sie in Make Fehlerhandler hinzu, indem Sie mit der rechten Maustaste auf ein Modul klicken – Fehlerhandler hinzufügen – wählen Sie Resume (überspringen und fortfahren) oder Rollback (Szenario abbrechen).

Kompletter Szenarioablauf

[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]

Fehlerbehebung

Problem Ursache Lösung
Token wird erzeugt, aber vom Ziel abgelehnt sitekey, pageurl oder Session-Kontext stimmen nicht Erfasse Parameter erneut und verwende den Token in derselben Browser- oder HTTP-Sitzung
Polling endet im Timeout Intervall, Wartezeit oder Fehlerbehandlung sind zu eng gesetzt Poll alle 5-10 Sekunden, trenne Timeout von echten Fehlercodes und logge die Ursache
Beispiel funktioniert lokal, aber nicht im Workflow Callback, Form-Feld oder Token-Injektion fehlt in der echten Zielkette Prüfe den exakten Übergabepfad vom Solver bis zur finalen Zielanfrage

Verwandte Leitfäden

  • n8n + CaptchaAI No-Code-Automatisierung
  • Power Automate + CaptchaAI
  • Zapier + CaptchaAI (No-Code)

Diskussionen (0)

Noch keine Kommentare.