signature=305e8d8cdb9b265b85946c01d0276462,Net-Spider/README.md at 1285e88c3a2d34c466cdf0093b171c0d9...

function getSignature(_tac, userId) {

tac = _tac;

var e = {};

webdriver = "D:\\data\\master\\spider案例\\抖音\\chromedriver.exe";

var r = (function () {

function e(e, a, r) {

return (b[e] || (b[e] = t("x,y", "return x " + e + " y")))(r, a)

}

function a(e, a, r) {

return (k[r] || (k[r] = t("x,y", "return new x[y](" + Array(r + 1).join(",x[++y]").substr(1) + ")")))(e, a)

}

function r(e, a, r) {

var n, t, s = {}, b = s.d = r ? r.d + 1 : 0;

for (s["$" + b] = s,

t = 0; t < b; t++)

s[n = "$" + t] = r[n];

for (t = 0,

b = s.length = a.length; t < b; t++)

s[t] = a[t];

return c(e, 0, s)

}

function c(t, b, k) {

function u(e) {

v[x++] = e

}

function f() {

return g = t.charCodeAt(b++) - 32,

t.substring(b, b += g)

}

function l() {

try {

y = c(t, b, k)

} catch (e) {

h = e,

y = l

}

}

for (var h, y, d, g, v = [], x = 0; ;)

switch (g = t.charCodeAt(b++) - 32) {

case 1:

u(!v[--x]);

break;

case 4:

v[x++] = f();

break;

case 5:

u(function (e) {

var a = 0

, r = e.length;

return function () {

var c = a < r;

return c && u(e[a++]),

c

}

}(v[--x]));

break;

case 6:

y = v[--x],

u(v[--x](y));

break;

case 8:

if (g = t.charCodeAt(b++) - 32,

l(),

b += g,

g = t.charCodeAt(b++) - 32,

y === c)

b += g;

else if (y !== l)

return y;

break;

case 9:

v[x++] = c;

break;

case 10:

u(s(v[--x]));

break;

case 11:

y = v[--x],

u(v[--x] + y);

break;

case 12:

for (y = f(),

d = [],

g = 0; g < y.length; g++)

d[g] = y.charCodeAt(g) ^ g + y.length;

u(String.fromCharCode.apply(null, d));

break;

case 13:

y = v[--x],

h = delete v[--x][y];

break;

case 14:

v[x++] = t.charCodeAt(b++) - 32;

break;

case 59:

u((g = t.charCodeAt(b++) - 32) ? (y = x,

v.slice(x -= g, y)) : []);

break;

case 61:

u(v[--x][t.charCodeAt(b++) - 32]);

break;

case 62:

g = v[--x],

k[0] = 65599 * k[0] + k[1].charCodeAt(g) >>> 0;

break;

case 65:

h = v[--x],

y = v[--x],

v[--x][y] = h;

break;

case 66:

u(e(t[b++], v[--x], v[--x]));

break;

case 67:

y = v[--x],

d = v[--x],

u((g = v[--x]).x === c ? r(g.y, y, k) : g.apply(d, y));

break;

case 68:

u(e((g = t[b++]) < "

f()) : g + g, v[--x], v[--x]));

break;

case 70:

u(!1);

break;

case 71:

v[x++] = n;

break;

case 72:

v[x++] = +f();

break;

case 73:

u(parseInt(f(), 36));

break;

case 75:

if (v[--x]) {

b++;

break;

}

case 74:

g = t.charCodeAt(b++) - 32 << 16 >> 16,

b += g;

break;

case 76:

u(k[t.charCodeAt(b++) - 32]);

break;

case 77:

y = v[--x],

u(v[--x][y]);

break;

case 78:

g = t.charCodeAt(b++) - 32,

u(a(v, x -= g + 1, g));

break;

case 79:

g = t.charCodeAt(b++) - 32,

u(k["$" + g]);

break;

case 81:

h = v[--x],

v[--x][f()] = h;

break;

case 82:

u(v[--x][f()]);

break;

case 83:

h = v[--x],

k[t.charCodeAt(b++) - 32] = h;

break;

case 84:

v[x++] = !0;

break;

case 85:

v[x++] = void 0;

break;

case 86:

u(v[x - 1]);

break;

case 88:

h = v[--x],

y = v[--x],

v[x++] = h,

v[x++] = y;

break;

case 89:

u(function () {

function e() {

return r(e.y, arguments, k)

}

return e.y = f(),

e.x = c,

e

}());

break;

case 90:

v[x++] = null;

break;

case 91:

v[x++] = h;

break;

case 93:

h = v[--x];

break;

case 0:

return v[--x];

default:

u((g << 16 >> 16) - 16)

}

}

var n = this

, t = n.Function

, s = Object.keys || function (e) {

var a = {}

, r = 0;

for (var c in e)

a[r++] = c;

return a.length = r,

a

}

, b = {}

, k = {};

return r

})()('gr$Daten Иb/s!l y͒yĹg,(lfi~ah`{mv,-n|jqewVxp{rvmmx,&eff�kx[!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

return e.sign(userId)

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值