signature=5458b94a786c3be4d8d0334085cb6669,计算抖音_signature

const jsdom = require("jsdom");

const { JSDOM } = jsdom;

var userId = process.argv[2];

const dom = new JSDOM(`

// 这里一定要拿页面的数据,计算的时候会用这个值

tac='i)69kexbogms!i$13eys\"0,<8~z|\x7f@QGNCJF[\\\\^D\\\\KFYSk~^WSZhg,(lfi~ah\`{md\"inb|1d

!function(t) {

if (t.__M = t.__M || {},

!t.__M.require) {

var e, n, r = document.getElementsByTagName("head")[0], i = {}, o = {}, a = {}, u = {}, c = {}, s = {}, l = function(t, n) {

if (!(t in u)) {

u[t] = !0;

var i = document.createElement("script");

if (n) {

var o = setTimeout(n, e.timeout);

i.onerror = function() {

clearTimeout(o),

n()

}

;

var a = function() {

clearTimeout(o)

};

"onload"in i ? i.onload = a : i.onreadystatechange = function() {

("loaded" === this.readyState || "complete" === this.readyState) && a()

}

}

return i.type = "text/javascript",

i.src = t,

r.appendChild(i),

i

}

}, f = function(t, e, n) {

var r = i[t] || (i[t] = []);

r.push(e);

var o, a = c[t] || c[t + ".js"] || {}, u = a.pkg;

o = u ? s[u].url || s[u].uri : a.url || a.uri || t,

l(o, n && function() {

n(t)

}

)

};

n = function(t, e) {

"function" != typeof e && (e = arguments[2]),

t = t.replace(/\\.js$/i, ""),

o[t] = e;

var n = i[t];

if (n) {

for (var r = 0, a = n.length; a > r; r++)

n[r]();

delete i[t]

}

}

,

e = function(t) {

if (t && t.splice)

return e.async.apply(this, arguments);

t = e.alias(t);

var n = a[t];

if (n)

return n.exports;

var r = o[t];

if (!r)

throw "[ModJS] Cannot find module \`" + t + "\`";

n = a[t] = {

exports: {}

};

var i = "function" == typeof r ? r.apply(n, [e, n.exports, n]) : r;

return i && (n.exports = i),

n.exports && !n.exports["default"] && Object.defineProperty && Object.isExtensible(n.exports) && Object.defineProperty(n.exports, "default", {

value: n.exports

}),

n.exports

}

,

e.async = function(n, r, i) {

function a(t) {

for (var n, r = 0, h = t.length; h > r; r++) {

var p = e.alias(t[r]);

p in o ? (n = c[p] || c[p + ".js"],

n && "deps"in n && a(n.deps)) : p in s || (s[p] = !0,

l++,

f(p, u, i),

n = c[p] || c[p + ".js"],

n && "deps"in n && a(n.deps))

}

}

function u() {

if (0 === l--) {

for (var i = [], o = 0, a = n.length; a > o; o++)

i[o] = e(n[o]);

r && r.apply(t, i)

}

}

"string" == typeof n && (n = [n]);

var s = {}

, l = 0;

a(n),

u()

}

,

e.resourceMap = function(t) {

var e, n;

n = t.res;

for (e in n)

n.hasOwnProperty(e) && (c[e] = n[e]);

n = t.pkg;

for (e in n)

n.hasOwnProperty(e) && (s[e] = n[e])

}

,

e.loadJs = function(t) {

l(t)

}

,

e.loadCss = function(t) {

if (t.content) {

var e = document.createElement("style");

e.type = "text/css",

e.styleSheet ? e.styleSheet.cssText = t.content : e.innerHTML = t.content,

r.appendChild(e)

} else if (t.url) {

var n = document.createElement("link");

n.href = t.url,

n.rel = "stylesheet",

n.type = "text/css",

r.appendChild(n)

}

}

,

e.alias = function(t) {

return t.replace(/\\.js$/i, "")

}

,

e.timeout = 5e3,

t.__M.define = n,

t.__M.require = e

}

}(this);

__M.define("douyin_falcon:node_modules/byted-acrawler/dist/runtime",function(l,e){Function(function(l){return'e(e,a,r){(b[e]||(b[e]=t("x,y","x "+e+" y")(r,a)}a(e,a,r){(k[r]||(k[r]=t("x,y","new x[y]("+Array(r+1).join(",x[y]")(1)+")")(e,a)}r(e,a,r){n,t,s={},b=s.d=r?r.d+1:0;for(s["$"+b]=s,t=0;t>>065:h=,y=,[y]=h66:u(e(t[b],,67:y=,d=,u((g=).x===c?r(g.y,y,k):g.apply(d,y68:u(e((g=t[b])>16g76:u(k[])77:y=,u([y])78:g=,u(a(v,x-=g+1,g79:g=,u(k["$"+g])81:h=,[f]=h82:u([f])83:h=,k[]=h84:!085:void 086:u(v[x-1])88:h=,y=,h,y89:u({e{r(e.y,arguments,k)}e.y=f,e.x=c,e})90:null91:h93:h=0:;default:u((g<<16>>16)-16)}}n=this,t=n.Function,s=Object.keys||(e){a={},r=0;for(c in e)a[r]=c;a=r,a},b={},k={};r'.replace(/[-]/g,function(e){return l[15&e.charCodeAt(0)]})}("v[x++]=v[--x]t.charCodeAt(b++)-32function return ))++.substrvar .length(),b+=;break;case ;break}".split("")))()('gr$Daten Иb/s!l y͒yĹg,(lfi~ah\`{mv,-n|jqewVxp{rvmmx,&effkx[!cs"l".Pq%widthl"@q&heightl"vr*getContextx$"2d[!cs#l#,*;?|u.|uc{uq$fontl#vr(fillTextx$$龘ฑภ경2>>s!0s%yA0s"l"l!r&lengthb&l!l Bd>&+l!l &+l!l 6d>&+l!l &+ s,y=o!o!]/q"13o!l q"10o!],l 2d>& s.{s-yMo!o!]0q"13o!]*Ld>>b|s!o!l q"10o!],l!& s/yIo!o!].q"13o!],o!]*Jd>>b|&o!]+l &+ s0l-l!&l-l!i\\'1z141z4b/@d

dycs = __M.require("douyin_falcon:node_modules/byted-acrawler/dist/runtime") ;

signc = dycs.sign(`+userId+`);

console.log(signc);

console.log(`+userId+`);

`, { runScripts: "dangerously" });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值