15 lines
970 B
JavaScript
15 lines
970 B
JavaScript
import { listPages, wait } from '/home/admin9webs/shein建品/sh_lib.mjs';
|
|
import { CDP, SAN as S } from '/tmp/cdp3.mjs';
|
|
const t=(await listPages()).find(x=>/91miaoshou/i.test(x.url));
|
|
const c=await CDP.connect(t.webSocketDebuggerUrl);
|
|
await c.send('Runtime.enable'); await wait(1000);
|
|
const o=await c.evalJS(`(()=>{
|
|
const b=document.querySelector('.login-form__submit-btn');
|
|
const ins=[...document.querySelectorAll('input')].filter(e=>e.offsetParent!==null).map(e=>({ph:e.placeholder||'',val:String(e.value||'').slice(0,3)+'…',dis:e.disabled,ro:e.readOnly}));
|
|
const txt=(document.body.innerText||'').replace(/\\s+/g,' ');
|
|
const hints=txt.match(/.{0,16}(锁定|失败|次数|验证|禁用).{0,22}/g);
|
|
return JSON.stringify({btn: b?{dis:b.disabled, cls:String(b.className).slice(0,60), txt:(b.innerText||'').trim()}:null,
|
|
ins, hints:(hints||[]).slice(0,6), href:location.href});})()`);
|
|
console.log('诊断:', S(String(o)).slice(0,900));
|
|
process.exit(0);
|