// 打开 hr1 推荐页(若已存在则复用) const { chromium } = require('playwright-core'); const URL = process.argv[2] || 'https://rd6.zhaopin.com/app/recommend?jobNumber=CC634000780J40731895116&tab=recommend'; (async () => { const res = await fetch('http://127.0.0.1:9223/json/version'); const info = await res.json(); const browser = await chromium.connectOverCDP(info.webSocketDebuggerUrl); const ctx = browser.contexts()[0]; let page = ctx.pages().find(p => p.url().includes('recommend')); if (!page) { page = await ctx.newPage(); await page.goto(URL, { waitUntil: 'domcontentloaded', timeout: 60000 }).catch(e => console.log('goto:', e.message)); } await page.waitForTimeout(8000); console.log('final url:', page.url()); const body = (await page.evaluate(() => document.body?.innerText?.slice(0, 300)).catch(() => '')); console.log('body head:', JSON.stringify((body || '').split('\n').filter(Boolean).slice(0, 8))); await browser.close(); })().catch(e => { console.error(e.message); process.exit(1); });