|
|
|
@ -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); |
|
|
|
|