Tony Wang14 Min. LesezeitWie Paywalls wirklich funktionieren: Die Technik dahinter
Wie News-Paywalls funktionieren: hart vs. metered, Client- vs. Server-side-Rendering, der Googlebot-JSON-LD-Vertrag — und warum manche leicht zu lesen sind.
Eine Paywall ist eines der spannenderen technischen Probleme im Web, weil der Verlag zwei Ziele bedienen muss, die in entgegengesetzte Richtungen ziehen. Er braucht Google, damit der Artikel indexiert wird und Leute ihn finden und anklicken können — was bedeutet, dass ein Such-Crawler den vollständigen Text sehen muss. Aber gleichzeitig muss er genau diesen Text einem ausgeloggten Leser vorenthalten, damit es einen Grund zum Abonnieren gibt. "Zeig dem Bot alles" mit "zeig dem Menschen fast nichts" zu vereinen, ohne dafür abgestraft zu werden, ist das ganze Spiel. Wie ein Verlag diese Spannung auflöst, entscheidet darüber, ob seine Paywall ein Banktresor ist oder eine samtene Kordel, um die du einfach herumgehen kannst.
Dieser Guide erklärt die Mechanik aus Sicht eines Entwicklers: die Arten von Paywall, wo der Content tatsächlich lebt, den Structured-Data-Vertrag, der es Verlagen erlaubt, Crawlern und Lesern absichtlich Unterschiedliches auszuliefern, und warum sich manche dieser Mauern trivial umlesen lassen und andere praktisch versiegelt sind.
Die vier Arten von Paywall
"Paywall" ist ein einzelnes Wort für mehrere ganz unterschiedliche Mechanismen. Zu wissen, welche vor dir liegt, verrät dir fast alles darüber, wie sie sich verhält und wie robust sie ist.
| Typ | Was der Leser bekommt | Wie sie durchgesetzt wird |
|---|---|---|
| Hart | Nichts ohne Abo | Der Artikeltext wird komplett vorenthalten; du siehst eine Überschrift, einen Vorspann und eine Abo-Aufforderung |
| Soft / freemium | Manche Artikel gratis, manche "premium" | Ein Flag pro Artikel entscheidet, ob der volle Text überhaupt ausgeliefert wird |
| Metered | N Gratis-Artikel pro Zeitraum | Ein Zähler (Cookie, Local Storage, Device-Fingerprint oder Server-side-Account) trackt die Aufrufe und sperrt nach dem Limit |
| Dynamisch / propensity | Variiert je Besucher | Ein Modell bewertet, wie wahrscheinlich du abonnierst, und zeigt entsprechend eine härtere oder weichere Mauer |
Harte Paywalls sind die simpelste und stärkste Variante: Der Text wird nie an einen Nicht-Abonnenten ausgeliefert, es gibt also nichts wiederherzustellen. Die Financial Times und Teile des Wall Street Journal fahren nahe an diesem Modell. Der Nachteil ist die Reichweite — eine harte Mauer opfert den Gelegenheitsleser und einen Teil der SEO-Fläche, um den Umsatz zu schützen.
Soft/freemium-Mauern markieren bestimmte Artikel als premium und lassen den Rest offen. Die Entscheidung fällt pro Artikel, auf dem Server, also verhält sich ein "premium"-Stück wie eine harte Mauer, während ein "gratis"-Stück komplett offen ist.
Metered-Paywalls sind auf großen News-Seiten am verbreitetsten, weil sie den Spagat schaffen: Eine Handvoll Gratis-Artikel pro Monat treiben Abos, Social Sharing und Suchtraffic, während Vielleser irgendwann an die Mauer stoßen. Der Haken ist, dass das Metering zählen muss, und wo es zählt, ist die ganze Geschichte (dazu unten mehr).
Dynamische / propensity-Paywalls sind die moderne Weiterentwicklung. Statt eines festen Zählers schaut ein Modell auf Signale — wie oft du kommst, was du liest, woher du kommst, ob du wie ein wahrscheinlicher Abonnent aussiehst — und entscheidet in Echtzeit, ob es dir eine harte Mauer, einen sanften Anstupser oder gar nichts zeigt. Zwei Leser können dieselbe URL aufrufen und völlig unterschiedliche Mauern sehen. Diese Variabilität ist beabsichtigt: Sie macht die Mauer schwerer zu durchschauen und schwerer mit einem einzelnen statischen Trick zu knacken.
Die eine Unterscheidung, die alles erklärt: Client-side vs. Server-side
Vergiss die Marketing-Namen für einen Moment. Die Frage, die tatsächlich darüber entscheidet, ob eine Paywall robust ist, ist brutal einfach: erreicht der vollständige Artikeltext überhaupt den Browser?
CLIENT-SIDE (leaky) SERVER-SIDE (sealed)
origin ──[ full article ]──▶ browser origin ──[ teaser only ]──▶ browser
│ ▲
JS / CSS hides the body access check runs at the origin,
(overlay, truncation, fade) BEFORE the body is ever sent
│ │
the bytes are already on the there is nothing on the page
page → "un-hideable" to un-hide → sealed
- Client-side-Paywalls senden den kompletten Artikel im HTML oder in einem JSON-Blob, aus dem die Seite hydriert, und verstecken dann per JavaScript und CSS das meiste davon — ein Overlay, ein
display:none, ein abgeschnittener Container oder ein Verlauf "fade to subscribe". Der Content ist bereits auf der Seite; die Mauer ist kosmetisch. Deshalb enthüllen die klassischen Tricks (JavaScript deaktivieren, Quelltext ansehen, den Reader-Modus des Browsers nutzen) manchmal den ganzen Artikel: Die Bytes wurden ausgeliefert, bevor die Mauer gemalt wurde. - Server-side-Paywalls treffen die Zugriffsentscheidung auf dem Server und nehmen den gesperrten Text schlicht nie in die Response auf. Ein Nicht-Abonnent bekommt einen Teaser — Überschrift, ein oder zwei Absätze, strukturierte Metadata — und sonst nichts. Es gibt nichts zu enthüllen, weil der Text nie gesendet wurde.
Google sagt Verlagen in seiner eigenen Dokumentation genau das: "If you don't want the content to be accessible to the browser at the time of serving, choose a paywall implementation that doesn't supply the paywalled content to the browser." Im Klartext sagt Google Verlagen offen, dass Client-side-Gating leaky ist und Server-side-Gating nicht.
Warum liefert also überhaupt noch jemand Client-side aus? Weil es billiger und flexibler ist. Die volle Seite zu rendern und sie im Browser zu gaten, verträgt sich gut mit Ad-Tech, A/B-Testing, Personalisierung und CDN-Caching (eine gecachte Seite bedient alle; das JS entscheidet, was gezeigt wird). Server-side-Entitlement-Checks bedeuten Rendering pro Request, eine schwierigere Caching-Story und mehr Backend-Arbeit. Viele Verlage tauschen bewusst ein bisschen Leakiness gegen eine Menge operative Bequemlichkeit — deshalb ist das Web voll von Client-side-Mauern, durch die ein Leser einfach hindurchschauen kann.
Wie das Metering dich tatsächlich zählt
Metered-Paywalls verdienen einen eigenen Blick, denn "du hast 5 von 5 Gratis-Artikeln gelesen" muss irgendwo gespeichert werden, und wo entscheidet, wie stabil der Zähler ist.
- Cookies / Local Storage. Der billigste Zähler erhöht einen Zähler in deinem Browser. Er ist auch der schwächste: Site-Daten löschen oder ein privates/Inkognito-Fenster öffnen (das mit leerem Storage startet) setzt den Zählstand zurück. Das ist der einzige Grund, warum "öffne es im Inkognito-Modus" auf so vielen Seiten funktioniert — du zerstörst nichts, du präsentierst dich nur als brandneuer Besucher.
- Device Fingerprinting. Stabilere Zähler leiten eine halbwegs stabile ID aus deinen Browser- und Geräteeigenschaften ab, sodass ein frisches Inkognito-Fenster trotzdem wie dasselbe Gerät aussieht. Schwerer zurückzusetzen, aber probabilistisch und datenschutztechnisch heikel.
- IP-Adresse. Manche Zähler zählen pro IP. Wirksam gegen beiläufiges Umgehen, aber grob — es kann fälschlich alle hinter einem gemeinsamen Büro- oder Campus-Netzwerk aussperren.
- Server-side-Accounts. Der stabilste Zähler koppelt den Konsum an eine eingeloggte Identität. Client-side gibt es nichts zu löschen, weil der Zählstand in der Datenbank des Verlags lebt. Hier konvergiert Metering mit einer harten Mauer.
Das Muster, das man erkennen sollte: Je robuster der Zähler, desto mehr wandert er weg vom Client und hin zum Server — dieselbe Wanderung, die wir gerade beim Rendering gesehen haben. Alles, was im Browser durchgesetzt wird, lässt sich im Browser rückgängig machen.
Der Googlebot-Vertrag: wie Verlage Bots zeigen, was sie dir verbergen
Hier kommt der Teil, den die meisten Erklärungen überspringen, und er ist der wichtigste. Ein Verlag, der den Artikel vor Lesern versteckt, aber dem Googlebot den vollen Text ausliefert, betreibt auf den ersten Blick Cloaking — er zeigt Crawlern etwas anderes als Nutzern. Cloaking ist ein Search-Spam-Verstoß, der eine Seite herabstuft oder aus dem Index entfernt. Wie ranken paywalled Artikel dann überhaupt?
Google hat eine sanktionierte Ausnahme gebaut. Sie entstand aus der alten "First Click Free"-Regel (Mauer fallen lassen für Besucher, die von Google kommen) und wurde 2017 zu Flexible Sampling plus einer Structured-Data-Deklaration. Verlage markieren ihre paywalled Abschnitte mit schema.org-Markup — isAccessibleForFree: false plus einem hasPart-Block, dessen cssSelector auf das gesperrte Element zeigt:
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Article headline",
"isAccessibleForFree": false,
"hasPart": {
"@type": "WebPageElement",
"isAccessibleForFree": false,
"cssSelector": ".paywall"
}
}
Diese Deklaration ist der Vertrag. Sie sagt Google: "dieser .paywall-Abschnitt ist gesperrt, und jeder Unterschied zwischen dem, was der Googlebot sieht, und dem, was ein ausgeloggter Mensch sieht, ist beabsichtigt, kein Cloaking." Im Gegenzug gewährt der Verlag dem Googlebot (und Googlebot-News) vollen Zugriff auf den Text, damit der Artikel indexiert und geranked werden kann.
┌──────────────────────────────┐
Googlebot ────▶ │ Publisher origin │ ──▶ FULL article
(verified by │ isAccessibleForFree: false │ (so it can be indexed)
reverse DNS) │ hasPart → ".paywall" │
Logged-out ───▶ │ │ ──▶ teaser + subscribe wall
reader └──────────────────────────────┘
The JSON-LD declares the gap on purpose, so serving the
bot more than the human is treated as policy — not cloaking.
Daraus folgen zwei Konsequenzen, und sie erklären eine Menge Verhalten aus der Praxis:
- Verlage verifizieren, dass der Googlebot wirklich der Googlebot ist. Weil Crawler-Zugriff ein Privileg ist, bestätigen Seiten das per Reverse-DNS und IP gegen Googles veröffentlichte Bereiche — nicht, indem sie dem
User-Agent-Header vertrauen. Deshalb bekommst du ein HTTP 403, wenn du einfach nurUser-Agent: Googlebotvon einem gewöhnlichen Server sendest: Die IP des Requests gehört nicht zu Google. Der User-Agent-Trick funktionierte immer nur auf Seiten, die sich nicht die Mühe der Validierung machten, und die großen Verlage validieren alle. - Das Markup händigt eine Karte der Mauer aus. Der
cssSelector: ".paywall"ist ganz wörtlich der Selektor des Overlay-Elements. Eine Deklaration, die Suchmaschinen helfen soll, verrät auch jedem, der den Quelltext der Seite liest, exakt, welcher Node das Gate ist — deshalb zielen Client-side-"un-hide"-Tools genau auf diesen Selektor.
Dieselbe Logik erstreckt sich auf AMP: Google verlangt, dass die Bot-Zugriffsrichtlinie eines Verlags über AMP- und Nicht-AMP-Seiten hinweg übereinstimmt (via amp-subscriptions), sonst meldet die Search Console einen Content-Mismatch. Diese Paritätsanforderung ist der Grund, warum AMP-Versionen von Artikeln manchmal weniger aggressiv gesperrt sind als ihre kanonischen Seiten — der Verlag musste die beiden für den Crawler konsistent halten.
Wie Paywall-"Bypass"-Tools tatsächlich funktionieren
Open-Source-Paywall-Remover — der bekannteste ist Bypass Paywalls Clean, dazu Web-Tools wie 12ft und Archive wie archive.today — sind im Grunde ein Katalog von Regeln pro Seite, die jeweils eine der obigen Schwächen ausnutzen. Zu verstehen, was sie tun, ist nützlich, um zu beurteilen, wie robust eine gegebene Paywall ist. Es ist keine Empfehlung: mehrere wurden unter rechtlichem Druck aus den Extension-Stores entfernt, was das Thema des nächsten Abschnitts ist.
| Technik | Welches Paywall-Design sie angreift | Warum sie auf gehärteten Seiten scheitert |
|---|---|---|
| Crawler-User-Agent (Googlebot/Bingbot) | Seiten, die Crawlern den vollen Text ausliefern | Blockiert durch IP-/Reverse-DNS-Validierung des Bots |
| Referer-Spoofing (Google / social) | Freigaben im Stil von "First-click-free" | Die meisten Verlage haben First-click-free fallen gelassen; auf Server-side-Gates ignoriert |
| Cookies / Storage löschen | Metered-Zähler, die Client-side getrackt werden | Nutzlos gegen Server-side-, Account-basierte oder gefingerprintete Zähler |
| Das Paywall-Script blocken (Piano/Tinypass, Poool, etc.) | Client-side-JS-Durchsetzung | Nichts zu blocken, wenn das Gate Server-side ist |
| AMP / Reader-Modus / Quelltext | Content, der erst gesendet und dann versteckt wird | Der Text ist auf Server-side-Seiten schlicht nicht in der Response |
Eingebettetes JSON lesen (articleBody, Framework-State) | Seiten, die den vollen Text für ihre eigene SPA/SEO ausliefern | Der Text ist nicht eingebettet, wenn Server-side je nach Entitlement gerendert wird |
| Web-Archive (archive.today) | Alles, was jemand bereits archiviert hat | Hängt von einer existierenden Drittkopie ab; wirft eigene Urheberrechtsfragen auf |
Geh die Spalte durch, und ein einziges Muster tritt hervor. Crawler-UA- und Referer-Tricks nutzen den Indexing-Vertrag aus — sie versuchen, wie der privilegierte Besucher auszusehen, den der Verlag vollständig bedient. Cookie-Löschen nutzt Client-side-Metering aus. Script-Blocking, Reader-Modus und Quelltext nutzen Client-side-Rendering aus. Eingebettetes JSON zu lesen nutzt die Tatsache aus, dass eine Single-Page-App oder ein SEO-Setup oft den ganzen Artikel als Daten ausliefert, selbst wenn das sichtbare DOM abgeschnitten ist. Archive umgehen die Live-Seite komplett, indem sie eine Kopie lesen, die jemand anderes schon gespeichert hat.
Der rote Faden: jedes einzelne davon funktioniert nur, weil der Content den Server des Verlags bereits verlassen hat. Server-side-Rendering plus IP-validierter Bot-Zugriff schließt die ganze Spalte auf einmal — es gibt keinen Header, den man in ein Privileg spoofen kann, keinen Zähler im Browser zum Zurücksetzen, keinen versteckten Text zum Enthüllen und kein eingebettetes JSON, weil der Text nie zum Client serialisiert wurde.
Warum das Wettrüsten jetzt die Verlage begünstigt
Vor einem Jahrzehnt schlug "JavaScript deaktivieren" die meisten Paywalls. Heute selten, aus ein paar zusammenlaufenden Gründen:
- Server-side-Rendering hält den Text von der Leitung fern, bis das Entitlement geprüft ist. Das Leck schließt sich an der Quelle.
- Dynamische / propensity-Modelle ändern die Mauer pro Besuch, sodass eine einzelne statische Regel in dem Moment bricht, in dem das Modell entscheidet, dass du anders aussiehst.
- Bot-Validierung — Reverse DNS für den Googlebot, plus kommerzielle Anti-Bot-Anbieter wie Cloudflare und DataDome am Edge — macht Crawler-Imitation und naiven automatisierten Zugriff teuer und unzuverlässig. Ein gespoofter User-Agent trifft jetzt auf eine Fingerprinting-Challenge, nicht auf einen Freifahrtschein.
- Edge-Durchsetzung bedeutet, dass das Gate am CDN angewandt wird, bevor ein Request die Origin-App überhaupt erreicht. Die Entscheidung fällt vor dem Content, nicht in ihm.
Der Nettoeffekt ist, dass die billigen Client-side-Techniken aussterben, und was übrig bleibt, ist entweder rechtlich heikel (Archive, Account-Sharing) oder funktioniert schlicht nicht gegen eine moderne Server-side-, dynamisch gegatete, Edge-geschützte Seite.
Die rechtliche Realität: Paywalls sind die Kategorie mit dem höchsten Risiko
Das ist der Teil, der am meisten zählt, und deshalb ist Crawloras Position eindeutig: umgehe keine Paywalls. Das ist konsistent mit allem in unserem Guide dazu, ob Web Scraping 2026 legal ist — die Regeln hängen von den Daten, der Methode und dem ab, was du mit den Ergebnissen tust.
Das Zugriffsrisiko schichtet sich sauber:
- Tier 1 — öffentliche, nicht gesperrte Seiten. Das geringste Risiko. In den USA stützen hiQ Labs v. LinkedIn und die Einengung des CFAA durch den Supreme Court in Van Buren v. United States die Sicht, dass der Zugriff auf Daten, die der Öffentlichkeit ohne Authentifizierung verfügbar sind, kein "unauthorized access" ist.
- Tier 2 — login-gesperrter Content. Eine Stufe riskanter: Du bist jetzt jenseits einer Authentifizierungsgrenze, und die Terms of Service sind voll im Spiel.
- Tier 3 — paywalled Content. Die Spitze des Risiko-Stacks. Eine Umgehung um eine technische Zugriffskontrolle zu bauen, kann die Anti-Umgehungs-Regel des DMCA (§1201) berühren — die auf das Umgehen einer Maßnahme abzielt, die den Zugriff auf ein Werk kontrolliert, getrennt von der Urheberrechtsverletzung selbst — und den CFAA, zusätzlich zum Bruch der Terms of Service der Seite.
Die Rechtsprechung bewegt sich in Richtung der Verlage. Reddit v. Perplexity behauptet eine Umgehung von Rate-Limits und Anti-Bot-Systemen — Teil desselben Durchgreifens, mit dem Reddit 2026 den unauthentifizierten .json-Zugriff abgeschaltet hat; Google verklagte Ende 2025 SerpApi unter Berufung auf den DMCA und das Urheberrecht. Und die Open-Source-Paywall-Remover selbst wurden unter dem DMCA aus den Chrome- und Firefox-Stores gezogen — das klarste Signal dafür, wo die rechtliche Linie liegt.
- Öffentliche, nicht gesperrte Seiten sind das vertretbare Tier; Logins und Paywalls steigern das Risiko stark.
- Eine technische Zugriffskontrolle zu umgehen — eine Paywall, ein Login oder ein Anti-Bot-System — ist eine eigenständige rechtliche Exposition unter DMCA §1201, getrennt vom Lesen einer öffentlichen Seite.
- Terms of Service können automatisierten Zugriff selbst auf öffentlichen Content verbieten; das ist ein Vertragsrisiko obendrauf.
- Wenn du die Artikel eines bestimmten Verlags in großem Maßstab brauchst, ist der richtige Weg ein Lizenz- oder Syndication-Deal — keine Umgehung.
Der richtige Weg, Artikel-Content in großem Maßstab zu bekommen
Wenn dein Projekt tatsächlich Artikeltext braucht, gibt es legitime Wege, grob nach Präferenz geordnet:
- Offizielle Content-APIs und Lizenzierung. Viele Verlage und Nachrichtenagenturen lizenzieren den Volltext, und ein Syndication- oder Lizenzvertrag ist die dauerhafte Antwort für die Artikel eines bestimmten Mediums in großem Maßstab. Mehrere große Verlage stellen außerdem dokumentierte Developer-APIs für Metadata bereit.
- Die Structured Data, die Verlage ohnehin bereitstellen. Überschriften, Beschreibungen, Autoren, Daten, Rubriken und Tags werden für Crawler in JSON-LD veröffentlicht — das ist fair game und von Haus aus maschinenlesbar. Aus der Metadata-Ebene lässt sich viel Wert ziehen, ohne gesperrte Texte anzufassen.
- Öffentliche, nicht gesperrte Seiten. Für das große Universum an Web-Content, das gar nicht paywalled ist, ist eine konforme Scraping-API, die robots.txt, Rate-Limits und Terms respektiert, der saubere Weg, um an strukturierten Content zu kommen, ohne eine eigene Browser-Flotte zu betreiben.
Genau da passt Crawlora hinein. Unsere Web Scraping API und der /web/scrape-Endpoint verwandeln öffentliche URLs in sauberes Markdown und strukturierte Metadata, mit gemanagtem Rendering und Proxies — gebaut für öffentliche Webdaten, nicht dafür, bezahlten Content zu umgehen. Wenn du wissen willst, wie schwer eine gegebene öffentliche Seite abzurufen ist, bevor du anfängst, liefert der Anti-Bot-Checker eine Schwierigkeitseinschätzung für die exakte URL, und der Proxy-Erklärer behandelt verantwortungsvolles Pacing.
Das Fazit
Eine Paywall ist nur eine Antwort auf eine Frage — wo lebt der Content, wenn ein Nicht-Abonnent danach fragt? Behalte ihn im Browser und verstecke ihn, und die Mauer ist kosmetisch. Behalte ihn auf dem Server und sende ihn nie, und die Mauer ist echt. Der Structured-Data-Vertrag mit Google erklärt die seltsame Mittelzone, in der Bots alles sehen und Menschen einen Teaser, und die stetige Wanderung jeder Verteidigung — Rendering, Metering, Bot-Checks — vom Client zum Server und zum Edge ist der Grund, warum die einfachen Tricks immer weiter aussterben. Der robuste, rechtmäßige Weg, in großem Maßstab mit Artikel-Content zu arbeiten, ist nicht, gegen diesen Trend zu kämpfen; es ist, die öffentlichen Daten, die strukturierte Metadata und die Lizenzierung zu nutzen, die das offene Web bereits bietet.
Verwandle öffentliche Seiten in saubere, strukturierte Daten
Dokumentierte Endpoints, normalisiertes JSON, gemanagtes Rendering und Proxies, und ein kostenloses URL-zu-Markdown-Tool. 2,000 kostenlose Credits pro Monat, keine Karte — gebaut für öffentliche Webdaten.
Häufig gestellte Fragen
Wie funktionieren Paywalls?
Eine Paywall enthält Nicht-Abonnenten einen Artikel vor, aber die Umsetzung variiert. Harte Paywalls liefern gar keinen Text aus; Metered-Paywalls tracken deinen Gratis-Artikel-Zählstand mit einem Cookie, einem Device-Fingerprint oder einem Account; dynamische Paywalls variieren die Mauer je Besucher. Der entscheidende technische Unterschied ist, ob der volle Text an deinen Browser gesendet und dann versteckt wird (Client-side) oder gar nicht erst gesendet wird (Server-side).
Warum kann ich manche paywalled Artikel im Inkognito-Modus lesen und andere nicht?
Inkognito löscht Cookies und Local Storage, was einen Client-side-Metered-Zähler zurücksetzt, der trackt, wie viele Gratis-Artikel du gelesen hast — deshalb öffnen sich Metered-Paywalls in einem frischen privaten Fenster oft wieder. Gegen harte oder Server-side-Paywalls tut es nichts, wo der Artikeltext gar nicht erst an den Browser ausgeliefert wird.
Was ist der Unterschied zwischen einer Client-side- und einer Server-side-Paywall?
Eine Client-side-Paywall sendet den vollen Artikel an den Browser und versteckt ihn per JavaScript/CSS (ein Overlay oder eine Kürzung), der Content erreichte dein Gerät also technisch. Eine Server-side-Paywall entscheidet den Zugriff auf dem Server und nimmt den gesperrten Text nie in die Response auf. Client-side-Gates sind weit leichter zu umgehen; Server-side-Gates sind, in Googles eigenen Worten, fast unmöglich zu umgehen.
Ist es legal, eine Paywall zu umgehen?
Eine Paywall zu umgehen ist die Zugriffskategorie mit dem höchsten Risiko. Eine technische Zugriffskontrolle zu umgehen, kann die Anti-Umgehungs-Regeln des DMCA (§1201) und den CFAA berühren, zusätzlich zum Bruch der Terms of Service der Seite. Öffentliche, nicht gesperrte Seiten zu lesen ist weit vertretbarer, und für die vollständigen Artikel eines bestimmten Verlags in großem Maßstab ist Lizenzierung der richtige Weg — keine Umgehung. Das ist keine Rechtsberatung.