Files

20 lines
1.0 KiB
JavaScript
Raw Permalink Normal View History

// 打开 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); });