cookie字符串转对象

从浏览器copy出来的cookie是一段字符串,转为puppeteer可以识别的对象呢?,比较简单:

let cookieStr = `
__editor_pc_driver_show__=true; shshshfpa=29e7a6c2-25d6-df76-d181-7986cdd4a5e4-1553562310; shshshfpb=g%207BzK%2FEySratP1DZuDSKRA%3D%3D; ipLoc-djd=12-904-3377-0; ceshi3.com=000; pinId=LnE8W11RU_bkTOqe4otrdw; pin=%E9%9D%92%E5%B9%B4%E9%A6%86%E5%AD%99%E7%91%BE; unick=%E9%9D%92%E5%B9%B4%E9%A6%86%E5%AD%99%E7%91%BE
`;  //省略部分
function cookieToJson(str) {
    let cookieArr = str.split(";");

    let cookieArray = [];
    cookieArr.forEach((i) => {
        let obj = {}
        let arr = i.split("=");
        //obj[arr[0].trim()] = arr[1].trim();
        obj.name = arr[0].trim();
        obj.value = arr[1].trim();
        obj.domain = "jshopx.jd.com";
        obj.httpOnly = false;
        obj.secure = false;
        cookieArray.push(obj);
    });
    return cookieArray;
}

let cookies = cookieToJson(cookieStr);

//await page.setCookie(...cookies);    

关键点:

1、识别cookie格式,特别是puppeteer的cookie格式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值