Files
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

44 lines
2.0 KiB
JavaScript

import { attach, SAN } from '/tmp/cdp3.mjs';
const c = await attach('/web/ozonProduct/draft') || await attach('dianxiaomi.com');
await c.send('Runtime.enable');
const r = await c.evalJS(`(async()=>{
const rr = await fetch('/api/userInfo.json?_t='+Date.now(), {headers:{'X-Requested-With':'XMLHttpRequest'}});
const d = JSON.parse(await rr.text()).data;
const out = {};
// shopMap 一个条目的完整结构
const sm = d.shopMap||{};
const firstKey = Object.keys(sm)[0];
out.shopMapSample = JSON.stringify(sm[firstKey]).slice(0, 400);
// shopSmtTypeMap
out.smtTypeMap = JSON.stringify(d.shopSmtTypeMap||{}).slice(0, 400);
out.smtShopId = String(d.smtShopId);
out.shopId = String(d.shopId);
// platformPermission
out.platformPermission = JSON.stringify(d.platformPermission||{}).slice(0, 500);
// shopDataMap
const sdm = d.shopDataMap||{};
const k2 = Object.keys(sdm)[0];
out.shopDataMapSample = k2? (k2+' => '+JSON.stringify(sdm[k2]).slice(0,300)) : '(空)';
// 按 platform 归类
const byPlat = {};
for (const [k,v] of Object.entries(sm)) {
const p = (v&&(v.platform||v.platformName||v.type))||'?';
(byPlat[p]=byPlat[p]||[]).push((v&&(v.name||v.shopName))||k);
}
out.byPlatform = byPlat;
return JSON.stringify(out);
})()`, true);
try{
const d = JSON.parse(String(r));
console.log(' smtShopId:', d.smtShopId, '| shopId:', d.shopId);
console.log();
console.log(' shopMap 条目结构:'); console.log(' ', SAN(d.shopMapSample).slice(0,380));
console.log(' shopDataMap 样例:'); console.log(' ', SAN(d.shopDataMapSample).slice(0,300));
console.log(' shopSmtTypeMap:'); console.log(' ', SAN(d.smtTypeMap).slice(0,380));
console.log(' platformPermission:'); console.log(' ', SAN(d.platformPermission).slice(0,480));
console.log();
console.log(' ── 按平台归类 ──');
for (const [p, arr] of Object.entries(d.byPlatform||{})) console.log(' ' + p + ' (' + arr.length + '): ' + arr.slice(0,8).join(', '));
}catch(e){ console.log('err', e.message, SAN(String(r)).slice(0,700)); }
c.close();