我可以成功地删除cookie在headfull模式下使用:
const client = await page.target().createCDPSession();
await client.send('Network.clearBrowserCookies');
await client.send('Network.clearBrowserCache');
console.log( 'done..' );
据我所知,上面的代码是使用开发工具来存档的。在headless模式下,这段代码不起作用。只是什么也没发生,代码卡住了,console.log也不会出现。我假设在headless模式下,开发工具没有启动?
有没有办法在无头模式下使用上面的代码?
我目前做的变通方案隐姓埋名页每个新的网址。但是,我想有一个更干净的解决方案,如上面的代码。
问候
1条答案
按热度按时间2w2cym1i1#
您可以尝试使用隐姓埋名模式并关闭页面,然后使用新的cookie重新打开一个新页面