我如何使用puppeteer解析请求的cookie并将它们保存到稍后调用的变量中?



我试图从这些cookie解析特定的值,并将它们保存到一个变量以后使用,但我似乎不能弄清楚。我使用puppeteer登录,然后在登录后请求cookie。

我在使用木偶cookie请求。

const returnedCookies = await page.cookies()
console.log(returnedCookies); 

输出这个和其他一些字符串。但是我想知道如何得到那个"mystate"的值。并将其存储到一个变量中。

{
name: 'mystate',
value: '1614736342244',
domain: '.target.com',
path: '/',
expires: -1,
size: 20,
httpOnly: false,
secure: false,
session: true,
sameParty: false
},

任何输入将不胜感激。谢谢你:)

在您的示例中,returnedCookies是一个对象数组。您可以使用find方法在数组中搜索一个结果:

const returnedCookies = await page.cookies();
const cookieNeeded = returnedCookies.find((cookie) => cookie.name ==='mystate');
let value = null;
// If the desired cookie is found in the array, get its value
if(typeof cookieNeeded !== 'undefined') {
value = cookieNeeded.value;
}
// If the needed cookie wasn't found `value` will be null
console.log(value);

相关内容

  • 没有找到相关文章

最新更新