En faisant ce que l'utilisateur Md. Abu Taher a suggéré, j'ai utilisé un plugin appelé EditThisCookie pour télécharger les cookies de mon navigateur.
Les cookies exportés sont au format JSON, en fait c'est un tableau d'objets.
Est-il possible de passer ce tableau en paramètre au marionnettiste? Puis-je transmettre un tableau d'objets à la fonction page.setCookies ()?
Vous pouvez utiliser syntaxe étendueawait page.setCookie(...cookies);
, où cookies
est un tableau de cookies objets. https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagesetcookiecookies
Essayez-le sur https://try-puppeteer.appspot.com/
const browser = await puppeteer.launch();
const url = 'https://example.com';
const page = await browser.newPage();
await page.goto(url);
const cookies = [{
'name': 'cookie1',
'value': 'val1'
},{
'name': 'cookie2',
'value': 'val2'
},{
'name': 'cookie3',
'value': 'val3'
}];
await page.setCookie(...cookies);
const cookiesSet = await page.cookies(url);
console.log(JSON.stringify(cookiesSet));
await browser.close();