fecd8bb9c9
562 Ersetzungen in 50 Dateien: Halbgeviertstrich zwischen zwei Ziffern (= "bis"-Bereich) bekommt Leerzeichen davor/danach (3–4 -> 3 – 4). Regex /([0-9])\s*–\s*(?=[0-9])/ auf Rohtext (format-erhaltend, CRLF/Einrueckung unveraendert), Bindestriche in Woertern und Minuszeichen unangetastet, alle JSON weiter gueltig. Energiemanager-Zeitbloecke sind Display-Labels (kein Logik-Key) -> safe. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
20 lines
943 B
JavaScript
20 lines
943 B
JavaScript
const { chromium } = require('@playwright/test');
|
|
(async () => {
|
|
const browser = await chromium.launch();
|
|
const page = await browser.newPage();
|
|
const r = await page.request.get('https://geograsim.at/teacher.html');
|
|
const html = await r.text();
|
|
console.log('STATUS', r.status(), 'LEN', html.length);
|
|
console.log('has renderLiveGesamt:', html.includes('renderLiveGesamt'));
|
|
console.log('has _liveQualityBar:', html.includes('_liveQualityBar'));
|
|
console.log('has tab-bar:', html.includes('tab-bar'));
|
|
console.log('has Ergebnisse:', html.includes('Ergebnisse'));
|
|
console.log('has external script src (module?):', /<script[^>]+src=/i.test(html));
|
|
// show script tags
|
|
const scripts = [...html.matchAll(/<script[^>]*>/gi)].map(m=>m[0]);
|
|
console.log('SCRIPT TAGS:', JSON.stringify(scripts, null, 2));
|
|
// show first 600 chars to see redirect logic
|
|
console.log('HEAD:', html.slice(0, 1200));
|
|
await browser.close();
|
|
})();
|