主要是逆向pwd这个参数是怎么生成的?
data: { username: a.account, pwd: v(a.pwd.substr(0, 16)), imgcode: a.verify, f: "json", userlang: a.currentLang, redirect_url: g(i.redirectUrl) }
找到上面的代码。
再顺着找到这个v函数。
p.exports = function(t, i, r) { if (!i) { if (!r) { return D(t) } else { return E(t) } } if (!r) { return l(i, t) } else { return q(i, t) } }
在给这个函数改名的时候我将这个函数改成了v。结果导致和原来v函数冲突,出现了如下错误:
F:\github\learning-python\爬虫\案例\微信公众平台登录\v1.js:16 function S(t, i, r, f, j, O, $) { ^ RangeError: Maximum call stack size exceeded