要在 Puppeteer 中注入 Cookie,您可以使用page.setCookie
方法。以下是一个示例:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// 设置 Cookie
await page.setCookie({
name: 'cookieName',
value: 'cookieValue',
domain: 'example.com',
path: '/',
expires: Date.now() + 86400000 // 24 小时后过期
});
await page.goto('https://example.com');
// 在页面中使用 Cookie
const cookies = await page.cookies();
console.log(cookies);
await browser.close();
})();
在上面的示例中,我们使用page.setCookie
方法来设置一个名为cookieName
的 Cookie,并在页面加载后通过page.cookies
方法来获取设置的 Cookie。您可以根据需要设置 Cookie 的参数,如域名、路径和过期时间。