20 lines
1.0 KiB
JavaScript
20 lines
1.0 KiB
JavaScript
|
|
// 打开 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); });
|