diff --git a/routes/index.js b/routes/index.js index bffeed7..3de7b84 100644 --- a/routes/index.js +++ b/routes/index.js @@ -73,6 +73,14 @@ function loadJs(window, jsText) { return js; } +function CookieStr2List(cookies) { + let list = [] + for (let cookie of cookies.trim().split("; ")) { + list.push(cookie); + } + return list +} + async function handle(url, htmlStr, jsText, cookie, userAgent) { let uuid = crypto.randomUUID() // 获取 origin @@ -87,8 +95,12 @@ async function handle(url, htmlStr, jsText, cookie, userAgent) { }) // 设置 cookie if (cookie != null) { - console.log('cookie 加载长度--->', cookie, baseUrl) - cookieJar.setCookieSync(cookie, baseUrl); + console.log(cookie) + let cookieList = CookieStr2List(cookie); + console.log('cookie 加载--->', cookieList, baseUrl) + for (let i = 0; i < cookieList.length; i++) { + cookieJar.setCookieSync(cookieList[i], baseUrl); + } } // 加载dom let dom = await jsDom(htmlStr);