页面加载中...
结合 Playwright 和 Agent Skill,让 AI 自主完成网页表单填写、数据抓取、截图等浏览器操作。
很多任务必须通过网页完成:
Agent -> Skill:browser-control -> Playwright -> 浏览器实例
// scripts/browser.js const { chromium } = require('playwright'); async function screenshot(url, selector) { const browser = await chromium.launch({ headless: true }); const page = await browser.newPage(); await page.goto(url, { waitUntil: 'networkidle' }); const element = selector ? await page.$(selector) : await page.$('body'); const buffer = await element.screenshot(); await browser.close(); return buffer; }
async function fillForm(url, fields) { const browser = await chromium.launch(); const page = await browser.newPage(); await page.goto(url); for (const [selector, value] of Object.entries(fields)) { await page.fill(selector, value); } await page.click('button[type="submit"]'); await browser.close(); }
async function scrape(url, selectors) { const browser = await chromium.launch(); const page = await browser.newPage(); await page.goto(url); const data = {}; for (const [key, sel] of Object.entries(selectors)) { data[key] = await page.textContent(sel); } await browser.close(); return data; }
Agent 站点首选部署平台,零配置部署 Next.js,全球 CDN
立即体验 →