Files
dianxiaomi-crossborder-play…/temu建品/tmreq.mjs
T
admin9webs f5720ad613 店小秘多平台铺货配方:7 平台建品脚本 + 静默拦截诊断法 + 项目状态
- TikTok/Shopee/速卖通/Walmart 各 46-47 条已在待发布
- Ozon 47 条已建、改价 40/47
- SHEIN 配方跑通第一条;Temu 差「预览图」一步
- 核心产出:MYJ.message.error 钩子诊断法(解开了三个平台的保存静默拦截)
- 含下一轮提示词 NEXT-ROUND-PROMPT.md
2026-09-20 17:29:38 +08:00

14 lines
1.0 KiB
JavaScript

import { attach } from '/tmp/cdp3.mjs';
const c = await attach('/web/temu/add') || await attach('dianxiaomi.com');
const o = await c.evalJS(`(()=>{
const req=[...document.querySelectorAll('.ant-form-item')].filter(e=>e.offsetParent!==null&&e.querySelector('.ant-form-item-required'));
const empty=[], filled=[];
req.forEach(x=>{ const l=x.querySelector('label'); const lab=l?(l.innerText||'').replace(/\\s+/g,' ').trim():'';
const inp=x.querySelector('input:not([type=hidden])'); const ta=x.querySelector('textarea'); const sel=x.querySelector('.ant-select-selection-item');
const v=sel?sel.innerText.trim():(inp?inp.value:(ta?ta.value:''));
(v?filled:empty).push(lab+' ['+(ta?'ta':(sel?'select':(inp?'input':'-')))+']='+String(v).slice(0,16)); });
const expl=[...document.querySelectorAll('.ant-form-item-explain-error')].map(e=>(e.innerText||'').trim()).filter(Boolean);
return JSON.stringify({empty, filled, expl:[...new Set(expl)].slice(0,10)},null,1);})()`);
console.log(String(o).slice(0,1600));
process.exit(0);