Compare commits

..

No commits in common. 'c5aef344df316535535e630183855e5675e0a238' and '4df4168b1013848ea2f21940eae6554709676235' have entirely different histories.

  1. 3
      routes/Rs6.js
  2. 7
      routes/service/Rs6Service.js

@ -15,6 +15,7 @@ router.post('/rsCookie', async (req, res) => {
let start = new Date(); let start = new Date();
try { try {
let url = req.body['url']; let url = req.body['url'];
let areaName = req.body['areaName'];
let htmlBase64 = req.body['htmlBase64']; let htmlBase64 = req.body['htmlBase64'];
let cookieBase64 = req.body['cookieBase64']; let cookieBase64 = req.body['cookieBase64'];
let userAgentBase64 = req.body['userAgentBase64']; let userAgentBase64 = req.body['userAgentBase64'];
@ -41,7 +42,7 @@ router.post('/rsCookie', async (req, res) => {
userAgent = Buffer.from(userAgentBase64, 'base64').toString('utf-8'); userAgent = Buffer.from(userAgentBase64, 'base64').toString('utf-8');
} }
// 执行 // 执行
let cookies = await rs6Service.handle(url, uuid, htmlStr, cookieStr, userAgent) let cookies = await rs6Service.handle(url, uuid, areaName, htmlStr, cookieStr, userAgent)
console.log(`${uuid};返回cookie ---->`, cookies) console.log(`${uuid};返回cookie ---->`, cookies)
res.status(200).send(cookies); res.status(200).send(cookies);
} catch (e) { } catch (e) {

@ -7,10 +7,9 @@ let TimeUtil = require("../../utils/TimeUtil");
class Rs6Service { class Rs6Service {
store = new Store(); store = new Store();
// service handle // service handle
async handle(url, uuid, htmlStr, cookie, userAgent) { async handle(url, uuid, areaName, htmlStr, cookie, userAgent) {
// 获取 origin // 获取 origin
var var1 = new URL(url) let baseUrl = new URL(url).origin;
let baseUrl = var1.origin;
// 初始化 jsDom 和 cookieJar // 初始化 jsDom 和 cookieJar
const [jsDom, cookieJar] = jsdomFromText({ const [jsDom, cookieJar] = jsdomFromText({
url: url, referrer: url, userAgent: userAgent, contentType: "text/html", runScripts: "outside-only", // runScripts: 'dangerously'/'outside-only' url: url, referrer: url, userAgent: userAgent, contentType: "text/html", runScripts: "outside-only", // runScripts: 'dangerously'/'outside-only'
@ -63,7 +62,7 @@ class Rs6Service {
// ------------------------------------------------ 实例化浏览器 ----------------------------------------------------- // ------------------------------------------------ 实例化浏览器 -----------------------------------------------------
browser(window, 'chrome'); browser(window, 'chrome');
// 加载js // 加载js
let js = await JsUtil.loadJs(window.document, var1.hostname, cookie); let js = await JsUtil.loadJs(window.document, areaName, cookie);
console.log(`${uuid};js 加载长度--->`, js.length) console.log(`${uuid};js 加载长度--->`, js.length)

Loading…
Cancel
Save