const out = {}; // 找所有含「导入前」的容器,取最大的那个的 innerText let big = ''; for (const el of document.querySelectorAll('div')) { const x = el.innerText || ''; if (/导入前/.test(x) && x.length > big.length && x.length < 60000) big = x; } out.len = big.length; out.lines = big.split('\n').map(s=>s.replace(/\t/g,' | ')).filter(s=>s.trim()).slice(0, 150); // 行数统计 const rows = [...document.querySelectorAll('tr')].filter(r => r.offsetParent !== null); out.nRows = rows.length; out.rowTexts = rows.slice(0, 60).map(r => (r.innerText||'').replace(/\n/g,' | ').trim()); return out;