const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const html = "<!DOCTYPE html><p></p>";
const resourceLoader = new jsdom.ResourceLoader({
userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",
});
const dom = new JSDOM(html,{
url: "https://www.xiaohongshu.com",
referrer: "https://www.xiaohongshu.com",
contentType: "text/html",
resources: resourceLoader,
})
window = dom.window;
document = window.document;
DOMParser = window.DOMParser;
location = window.location;
navigator = window.navigator;
localStorage = window.localStorage;
class AudioContextMock {
constructor() {
}
}
class webkitAudioContextMock {
constructor() {
}
}
var indexedDB = {}
var canvas = {
toDataURL: function toDataURL() {
},
getContext: function getContext(x) {
}
};
(function () {
function JM() {
var _ace_2725e = 2147483647
, _ace_a72ba = 1
, _ace_c9a41 = 0
, _ace_e36bd = !!_ace_a72ba
, _ace_512 = !!_ace_c9a41;
return function (_ace_4752e, _ace_aa949, _ace_be07c) {
var _ace_a3718 = []
, _ace_9750 = []
, _ace_66 = {}
, _ace_238b0 = []
, _ace_420ea = {
_ace_5ee37: _ace_4752e
}
, _ace_d4acc = {}
, _ace_6458 = _ace_c9a41
, _ace_0edd5 = [];
var decode = function (j) {
if (!j) {
return ""
}
var n = function (e) {
var f = []
, t = e.length;
var u = 0;
for (var u = 0; u < t; u++) {
var w = e.charCodeAt(u);
if (((w >> 7) & 255) == 0) {
f.push(e.charAt(u))
} else {
if (((w >> 5) & 255) == 6) {
var b = e.charCodeAt(++u);
var a = (w & 31) << 6;
var c = b & 63;
var v = a | c;
f.push(String.fromCharCode(v))
} else {
if (((w >> 4) & 255) == 14) {
var b = e.charCodeAt(++u);
var d = e.charCodeAt(++u);
var a = (w << 4) | ((b >> 2) & 15);
var c = ((b & 3) << 6) | (d & 63);
var v = ((a & 255) << 8) | c;
f.push(String.fromCharCode(v))
}
}
}
}
return f.join("")
};
var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");
var p = j.length;
var l = 0;
var m = [];
while (l < p) {
var s = k.indexOf(j.charAt(l++));
var r = k.indexOf(j.charAt(l++));
var q = k.indexOf(j.charAt(l++));
var o = k.indexOf(j.charAt(l++));
var i = (s << 2) | (r >> 4);
var h = ((r & 15) << 4) | (q >> 2);
var g = ((q & 3) << 6) | o;
m.push(String.fromCharCode(i));
if (q != 64) {
m.push(String.fromCharCode(h))
}
if (o != 64) {
m.push(String.fromCharCode(g))
}
}
return n(m.join(""))
};
var _ace_b81ca = function (_ace_d656a, _ace_7e97a, _ace_5ed3b, _ace_0a916) {
return {
_ace_4de55: _ace_d656a,
_ace_936: _ace_7e97a,
_ace_47589: _ace_5ed3b,
_ace_38c9c: _ace_0a916
};
};
var _ace_8cba0 = function (_ace_0a916) {
try {
return _ace_0a916._ace_38c9c ? _ace_0a916._ace_936[_ace_0a916._ace_47589] : _ace_0a916._ace_4de55;
} catch (e) {
return _ace_0a916._ace_38c9c ? window[_ace_0a916._ace_47589] : _ace_0a916._ace_4de55;
}
};
var _ace_44c663 = function (_ace_3b92a, _ace_9670d) {
return _ace_9670d.hasOwnProperty(_ace_3b92a) ? _ace_e36bd : _ace_512;
};
var _ace_44c662 = function (_ace_3b92a, _ace_9670d) {
if (_ace_44c663(_ace_3b92a, _ace_9670d)) {
return _ace_b81ca(_ace_c9a41, _ace_9670d, _ace_3b92a, _ace_a72ba);
}
var _ace_4d487;
if (_ace_9670d._ace_eb1d) {
_ace_4d487 = _ace_44c662(_ace_3b92a, _ace_9670d._ace_eb1d);
if (_ace_4d487) {
return _ace_4d487;
}
}
if (_ace_9670d._ace_b0920) {
_ace_4d487 = _ace_44c662(_ace_3b92a, _ace_9670d._ace_b0920);
if (_ace_4d487) {
return _ace_4d487;
}
}
return _ace_512;
};
var _ace_44c66 = function (_ace_3b92a) {
var _ace_4d487 = _ace_44c662(_ace_3b92a, _ace_66);
if (_ace_4d487) {
return _ace_4d487;
}
return _ace_b81ca(_ace_c9a41, _ace_66, _ace_3b92a, _ace_a72ba);
};
var _ace_a0dd0 = function () {
_ace_a3718 = (_ace_66._ace_85500) ? _ace_66._ace_85500 : _ace_238b0;
_ace_66 = (_ace_66._ace_b0920) ? _ace_66._ace_b0920 : _ace_66;
_ace_6458--
};
var _ace_929a = function (_ace_1c1e0) {
_ace_66 = {
_ace_b0920: _ace_66,
_ace_eb1d: _ace_1c1e0,
_ace_85500: _ace_a3718
};
_ace_a3718 = [];
_ace_6458++
};
var _ace_c7cc7 = function () {
_ace_0edd5.push(_ace_b81ca(_ace_6458, _ace_c9a41, _ace_c9a41, _ace_c9a41))
};
var _ace_c2272 = function () {
return _ace_8cba0(_ace_0edd5.pop())
};
var _ace_01154 = function (_ace_37051, _ace_0630) {
return _ace_d4acc[_ace_37051] = _ace_0630;
};
var _ace_84d = function (_ace_37051) {
return _ace_d4acc[_ace_37051];
};
var _ace_dcca5 = [_ace_b81ca(_ace_c9a41, _ace_c9a41, _ace_c9a41, _ace_c9a41), _ace_b81ca(_ace_c9a41, _ace_c9a41, _ace_c9a41, _ace_c9a41), _ace_b81ca(_ace_c9a41, _ace_c9a41, _ace_c9a41, _ace_c9a41), _ace_b81ca(_ace_c9a41, _ace_c9a41, _ace_c9a41, _ace_c9a41), _ace_b81ca(_ace_c9a41, _ace_c9a41, _ace_c9a41, _ace_c9a41)];
var _ace_4d11 = [_ace_be07c, function _ace_ad126(_ace_5ed3b) {
return _ace_dcca5[_ace_5ed3b];
}
, function
没有合适的资源?快使用搜索试试~ 我知道了~
小红书x-s、x-s-common加密算法(补环境版本)
共1个文件
js:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 116 浏览量
2024-03-14
12:48:15
上传
评论
收藏 32KB ZIP 举报
温馨提示
zip包内是小红书的补环境版本X-s、X-s-Common参数的加密生成算法,独立JS文件,文件末尾有调用测试示例。另外可以直接使用Python脚本进行测试,稳定可用!项目内README.md文件内有详细的项目开发流程描述与介绍、安装部署步骤与详细流程、还有配置文件的详细解释!小白新手同样能够根据温度描述快速上手完成部署!有任何问题可以联系作者
资源推荐
资源详情
资源评论
收起资源包目录
小红书Xs补环境.zip (1个子文件)
小红书Xs补环境
xsAndxsc.js 111KB
共 1 条
- 1
资源评论
- ydjnxn06012024-04-26感谢大佬,让我及时解决了当下的问题,解燃眉之急,必须支持!
- wu5323185392024-03-27这个资源值得下载,资源内容详细全面,与描述一致,受益匪浅。
- w1981082812024-04-08资源内容详实,描述详尽,解决了我的问题,受益匪浅,学到了。
- 前端大潘2024-04-24感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
吴秋霖
- 粉丝: 2w+
- 资源: 76
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功