1.
npm init -y npm i puppeteer
2.
新建demo.js
// demo.js const puppeteer = require('puppeteer'); (async () => { // 1. 启动浏览器 const browser = await puppeteer.launch({ headless: false, // 设为 true 即无头模式 defaultViewport: null, // 使用默认视口 args: ['--start-maximized'] }); // 2. 新建标签页 const page = await browser.newPage(); // 3. 在 page.goto 之前写入 Cookie // 注意:domain 必须与接下来访问的站点一致 await page.setCookie( { name: 'l_token', value: '2.0013c39dd48641b8a2026a236638fcfc1b', domain: '.ke.com', // 注意前面的点,表示包含子域 path: '/', httpOnly: false, secure: false } ); // 4. 访问页面(此时 Cookie 已随首包带上) await page.goto('https://test.bd.com/mobile/list?delType=21&resblockId=87390002000005&resblockName=%E6%89%AC%E5%B7%9E%E5%B0%8F%E5%8C%BA', { waitUntil: 'networkidle2' }); // 5. (可选)验证 Cookie 是否生效 const cookies = await page.cookies(); console.log('当前页面 Cookie:', cookies); // 6. 关闭浏览器 // await browser.close(); })();
3.
node demo.js
本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com