const {chromium} = require('/home/ubuntu/.openclaw/workspace/node_modules/playwright'); (async()=>{ const browser = await chromium.launch({headless:true, args:['--no-sandbox']}); const page = await browser.newPage(); const reqs = []; page.on('request', req => { const url = req.url(); if (url.includes('graphql') && req.method()==='GET' && !url.includes('vtexassets')) { reqs.push(url); } }); // Try DIA medios de pago await page.goto('https://diaonline.supermercadosdia.com.ar/medios-de-pago', {waitUntil:'networkidle', timeout:30000}).catch(()=>{}); await page.waitForTimeout(2000); console.log('=== DIA medios-de-pago graphql calls:', reqs.length); reqs.forEach((u,i) => { try { const parsed = new URL(u); const op = parsed.searchParams.get('operationName'); const ext = parsed.searchParams.get('extensions') || ''; let hash = ''; try { hash = JSON.parse(ext)?.persistedQuery?.sha256Hash; } catch {} if (op || hash) console.log(i+1, op, 'hash:', hash ? hash.slice(0,16)+'...' : '-'); else console.log(i+1, u.slice(0,100)); } catch { console.log(i+1, u.slice(0,100)); } }); await browser.close(); })().catch(e=>console.error(e));