qq-bot/douyin/index.ts
2025-08-30 22:41:46 +08:00

27 lines
887 B
TypeScript

// node run.js https://example.com/dashboard
import { chromium } from 'playwright';
const userDataDir = './profiles/site1';
const targetUrl = process.argv[2] || 'https://baidu.com/';
const context = await chromium.launchPersistentContext(userDataDir, {
headless: true, // 无头
});
await context.addInitScript({ path: './userscripts/my-script.js' });
const page = context.pages()[0] || await context.newPage();
await page.goto(targetUrl, { waitUntil: 'networkidle' });
// === 你的自动化逻辑(示例)===
await page.click('text=开始任务', { timeout: 10_000 }).catch(()=>{});
await page.waitForTimeout(1000);
// @ts-ignore
console.log('当前用户:', await page.evaluate(() => document.title));
// 示例:截图/导出结果
await page.screenshot({ path: './out.png', fullPage: true });
await context.close();
console.log('Done.');