- TikTok/Shopee/速卖通/Walmart 各 46-47 条已在待发布 - Ozon 47 条已建、改价 40/47 - SHEIN 配方跑通第一条;Temu 差「预览图」一步 - 核心产出:MYJ.message.error 钩子诊断法(解开了三个平台的保存静默拦截) - 含下一轮提示词 NEXT-ROUND-PROMPT.md
20 lines
1.1 KiB
JavaScript
20 lines
1.1 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 p=document.querySelector('#app').__vue_app__.config.globalProperties.$pinia;
|
|
const out={};
|
|
for(const n of [...p._s.keys()].filter(k=>/temu/i.test(k))){
|
|
const s=p._s.get(n).$state; const ks=[];
|
|
const walk=(x,path,d)=>{ if(d>2||!x||typeof x!=='object')return;
|
|
if(Array.isArray(x)) return;
|
|
for(const k of Object.keys(x)){ if(/img|image|pic|photo|material/i.test(k)) ks.push(path+'.'+k+'='+JSON.stringify(x[k]).slice(0,40));
|
|
else walk(x[k],path+'.'+k,d+1); } };
|
|
walk(s,n,0); if(ks.length) out[n]=ks.slice(0,8);
|
|
}
|
|
// 外包装类型 是不是 input
|
|
const it=[...document.querySelectorAll('.ant-form-item')].filter(e=>e.offsetParent!==null)
|
|
.find(x=>{const l=x.querySelector('label'); return l&&/外包装类型/.test(l.innerText||'');});
|
|
const info=it?{html:it.innerHTML.slice(0,360)}:{};
|
|
return JSON.stringify({out, info},null,1);})()`);
|
|
console.log(String(o).slice(0,1800));
|
|
process.exit(0);
|