Einwilligungs-Overlays, spät ladende Werbung und Layoutverschiebungen können die Seite verdecken, die Sie erfassen wollten. Ironfang Render bietet getrennte Steuerungen für Netzwerkanfragen und Seitenelemente, damit sich beides jeweils passend behandeln lässt.
Werbung und Einwilligungsbanner brauchen unterschiedliche Steuerungen. Werbung und Tracker werden als Netzwerkanfragen blockiert, bevor sie laden. Einwilligungsbanner sind Seitenelemente, die von Skripten eingefügt werden, die die Website braucht; Ironfang Render blendet sie deshalb stattdessen nach dem Laden der Seite per CSS aus.
Blockiersteuerungen konfigurieren
curl -X POST https://api.ironfang.uk/render/v1/screenshot \
-H "Authorization: Bearer if_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.theguardian.com",
"block_ads": true,
"block_cookie_banners": true,
"full_page": true
}' \
--output clean.pngblock_ads verhindert Anfragen an bekannte Werbe- und Tracker-Netzwerke. block_cookie_banners blendet unterstützte Consent-Frameworks aus und entfernt ihre Scroll-Sperren, sodass ganzseitige Aufnahmen über einen Viewport hinausreichen können.
Einwilligungsbanner werden ausgeblendet, nicht akzeptiert
Ironfang Render klickt in Einwilligungsdialogen nicht auf Akzeptieren. Ein automatischer Klick könnte im Namen des Websitebetreibers eine Einwilligung erfassen. Stattdessen blendet Ironfang Render das Banner für die Aufnahme aus, ohne eine Einwilligungsentscheidung zu treffen.
Weitere Seitenelemente entfernen
Verwenden Sie hide_selectors mit einer Liste von CSS-Selektoren, um Newsletter-Pop-ups, Chat-Widgets, App-Banner und andere Seitenelemente auszublenden. Die Selektoren werden nach dem Laden angewendet, auch auf Elemente, die Skripte einfügen.
{
"url": "https://example.com/article",
"block_cookie_banners": true,
"hide_selectors": [".newsletter-modal", "#intercom-container", ".app-banner"]
}Auf spät ladende Inhalte warten
Verwenden Sie wait_for_selector, um das Rendering anzuhalten, bis ein bestimmtes Element erscheint. Erscheint das Element nicht, gibt die Anfrage einen Fehler zurück. Für Seiten ohne ein einzelnes Bereit-Signal wartet wait_until: "networkidle", bis die Netzwerkaktivität abgeklungen ist.
{
"url": "https://app.example.com/metrics",
"wait_for_selector": "#chart-loaded",
"block_ads": true
}Pflege der Blocklisten
Ironfang Render verwendet gezielte Blocklisten, um das Risiko zu verringern, Seiteninhalte zu beschädigen. Ein wöchentlicher Canary rendert bannerlastige Websites gegen die Listen, die im Produktivbetrieb verwendet werden, damit Änderungen am Markup von Consent-Frameworks erkannt und geprüft werden können.

