Zum Inhalt springen

Anleitung

Screenshots ohne Werbung und Cookie-Banner erstellen

Blockieren Sie Werbung, blenden Sie Banner aus und steuern Sie Elemente per Selektor, um Seiteninhalte zu erfassen, ohne im Namen eines Besuchers eine Einwilligung abzugeben.

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.png

block_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.

Weiterlesen