Make.com-Web-Scraping — webhook-first, ohne Polling-Modul
DiffHook übernimmt Scraping, Rendering und Diff. Ihr Make-Szenario startet mit einem Webhook-Modul und erhält jedes Mal einen signierten Payload, wenn sich die Seite bewegt — niemals auf einem leeren Polling.
Der typische Make.com-Scraper verkettet HTTP → Get a file mit einem Text Parser, dann einen Data Store mit einer „hat es sich geändert?"-Abfrage und schließlich die nachgelagerten Module. Jeder Run verbraucht Operations, egal ob sich etwas geändert hat oder nicht. DiffHook erlaubt Ihnen, das Szenario auf einen Webhook-Trigger umzustellen — Make verbraucht nur dann Operations, wenn es eine echte Änderung zu verarbeiten gibt.
Workflow
In Make.com scrapen in 5 Schritten
Webhook-Trigger, kein Scheduler. Der Operations-Zähler von Make entspricht echten Events, nicht leeren Pollings.
Webhooks → Custom-Webhook-Trigger erstellen
Starten Sie in Make.com ein Szenario mit dem Custom-Webhook-Modul. Make erzeugt eine eindeutige URL wie https://hook.eu2.make.com/XXX — kopieren Sie sie; sie kommt in die DiffHook-Zustellung.
Scrape als DiffHook-Monitor beschreiben
Setzen Sie type auf html_css und übergeben Sie URL plus CSS-Selektor, der den relevanten Block trifft. Aktivieren Sie include_html: true, wenn das Szenario weiter hinten rohen Markup parsen muss.
Monitor mit dem Make-Webhook verknüpfen
Einmalig POST an /v1/monitors mit Scrape-Konfig, Intervall und der Make-URL als Webhook-Zustellung. DiffHook übernimmt ab da Polling, Caching und Diffing.
Signatur in Make verifizieren
Fügen Sie ein Tools → Set-variable-Modul hinzu, das den X-DiffHook-Signature-Header liest, dann einen Router mit einem Filter, der nur Requests durchlässt, bei denen das neu berechnete HMAC passt. Makes eingebaute Krypto-Funktion erledigt SHA-256 ohne Code-Modul.
Felder in nachgelagerte Module mappen
Die Top-Level-Felder im Webhook-Body — extracted_text, current_value, previous_value, url — erscheinen als benannte Items, die Sie in jedem nachgelagerten Modul ablegen können: Google Sheets, Notion, Airtable, Telegram.
API-Beispiel
In Make scrapen, ein POST
Die Make-Webhook-URL landet direkt in deliveries[0].url. DiffHook kümmert sich um Retry, Backoff und Replay von Haus aus.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_css",
"url": "https://competitor.example.com/store",
"css_selector": ".product-grid",
"include_html": true,
"interval_seconds": 900,
"deliveries": [
{
"type": "webhook",
"url": "https://hook.eu2.make.com/abc123456789"
}
]
}Importierbarer Workflow
Ein fertiges Make-Szenario kopieren
Blueprint inklusive Custom-Webhook-Trigger, HMAC-Verifikation, Router mit Größenfilter und Google-Sheets-Ziel. Importieren, Signing-Secret einfügen, aktivieren.
FAQ
Make.com-Web-Scraping — häufige Fragen
Warum DiffHook statt HTTP + Scheduler von Make.com?
Kann DiffHook JavaScript-gerenderte Seiten für Make scrapen?
Brauche ich ein Code-Modul zum Verifizieren des Webhooks?
Wie ist die Datenform?
Kann ein einzelnes Szenario mehrere gescrapte Seiten verarbeiten?
Verwandte Workflows
Auch großartig mit DiffHook
n8n-Web-Scraping
Lieber Self-Hosted-Automatisierung? Gleiche Monitor-Konfig, n8n-Webhook als Ziel.
Zapier-Web-Scraping
Dasselbe Scraping-Muster für Zapier — Catch Hook anstelle von Makes Custom Webhook.
n8n + Playwright
JS-gerendertes Scraping in n8n-Workflows — nützlich für SPA-Seiten.
n8n + Puppeteer
Die andere gerenderte Engine — wählen Sie, was am Bot-Schutz der Zielseite vorbeikommt.
Ein Scraping-Skript ersetzen
Migration von einem Cron-plus-Python/Node-Scraper? Hier der Vergleich mit dem Managed-Monitor.
Konkurrenz-Websites überwachen
Das Competitive-Intel-Muster end-to-end — das Make-Szenario empfängt das Diff sauber.
Hören Sie auf, Operations auf leere Pollings zu verschwenden
Webhook-first-Scraping für Make, HMAC-signierte Payloads, kostenloser Tarif. Jede Make-Operation entspricht einer echten Änderung.