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?):', /]+src=/i.test(html)); // show script tags const scripts = [...html.matchAll(/]*>/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(); })();