SOURCE

var cookie = $CrawlCtx.getKey('$response.$headers.set-cookie');
var map1 = {};
for (let name of cookie.split(";")) {
	ck = name.split('=');
	map1[ck[0].replaceAll(" ", "")] = ck[1];
}
var secret = (parseInt(map1["secret"]) - 100) + "";
var token = map1["token"];
$CrawlCtx.setCookie('t', token);
$CrawlCtx.setCookie('r', secret);
$CrawlCtx.setCookie('secret', '');
$CrawlCtx.setCookie('token', '');
return cookie;


var cookie = $CrawlCtx.getKey('$response.$headers.set-cookie');
var map1 = {};
for (let name of cookie.split(";")) {
	ck = name.split('=');
	map1[ck[0].replaceAll(" ", "")] = ck[1];
}
var secret = (parseInt(map1["secret"]) - 100);
var token = map1["token"];
return 't=' + token + '; r=' + secret;

string = string.replace(/\r\n/g,"")
string = string.replace(/\n/g,"");

var str1 = $input;
str1 = str1.replace(/\\r\\n/g,"").replace(/\\n/g,"").replace(/\\s/g,"");
var pubKey = "app^hbrb:321#@!ewq&^*bnm";
var keyHex = $Crypto.enc.Utf8.parse(pubKey);
var decryted = $Crypto.TripleDES.decrypt({
	ciphertext: $Crypto.enc.Base64.parse(str1)
}, keyHex, {
	mode: $Crypto.mode.ECB,
	padding: $Crypto.pad.Pkcs7,
});
return decryted.toString($Crypto.enc.Utf8);
console 命令行工具 X clear

                    
>
console