import { newPage, closePage, wait } from '/home/admin9webs/shein建品/sh_lib.mjs'; import { SAN as S } from '/tmp/cdp3.mjs'; const c = await newPage('https://www.dianxiaomi.com/web/temu/choiceTemuList/offline'); await wait(13000); const o = await c.evalJS(`(()=>{ const body=(document.body.innerText||'').replace(/\\s+/g,' '); const m=body.match(/共\\s*\\d+\\s*条/); const rows=[...document.querySelectorAll('.vxe-body--row')].slice(0,2).map(r=>(r.innerText||'').replace(/\\s+/g,' ').trim().slice(0,120)); return JSON.stringify({total:m?m[0]:'', rows});})()`); console.log(S(String(o)).slice(0,700)); try{ await c.shot('/tmp/temu_final.jpg'); console.log('shot ok'); }catch(e){} await closePage(c); process.exit(0);