网页动态产生JS,但是这个JS里有POST必要参数,这该如何解决?

1.去哪儿搜索机票时有一个es参数,如下图
图片描述

2.然后查到这个参数由一个js文件产生,如下图:
图片描述

这个名称和时间戳一样的js文件就是产生这个参数的代码
3.这个文件经过比较简单的加密,我破解出来产生参数的主要代码为:

window.SERVER_TIME = new Date(),
window.navigator.userAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36";

var _oxpv, _uene, _xva, _khn;
_oxpv = (_lvfh = window["Object"](),

_lvfh["a62"] = function(_qsr, _knmb) {
    return _qsr < _knmb
}
,
_lvfh["a68"] = function(_kfov, _fna) {
    return _kfov == _fna
}
,
_lvfh["a74"] = function(_fna, _chf) {
    return _fna == _chf
}
,
_lvfh["a77"] = function(_qsr, _fna) {
    return _qsr < _fna
}
,
_lvfh["a81"] = function(_wgr, _vmmj) {
    return _wgr == _vmmj
}
,
_lvfh["a90"] = function(_chf, _wgr) {
    return _chf == _wgr
}
,
_lvfh["a98"] = function(_knmb, _kfov) {
    return _knmb == _kfov
}
,
_lvfh["a102"] = function(_kfov, _juj) {
    return _kfov == _juj
}
,
_lvfh["a106"] = function(_kfov, _fna) {
    return _kfov == _fna
}
,
_lvfh["a115"] = function(_juj, _chf) {
    return _juj - _chf
}
,
_lvfh["a118"] = function(_fna, _chf) {
    return _fna == _chf
}
,
_lvfh["a124"] = function(_kfov, _juj) {
    return _kfov == _juj
}
,
_lvfh["a127"] = function(_knmb, _kfov) {
    return _knmb * _kfov
}
,
_lvfh["a130"] = function(_qsr, _juj) {
    return _qsr == _juj
}
,
_lvfh["a133"] = function(_fna, _wgr) {
    return _fna == _wgr
}
,
_lvfh["a137"] = function(_qsr, _knmb) {
    return _qsr < _knmb
}
,
_lvfh["a140"] = function(_chf, _ulbe) {
    return _chf == _ulbe
}
,
_lvfh["a143"] = function(_rvx, _sckq) {
    return _rvx * _sckq
}
,
_lvfh["a148"] = function(_fna, _chf) {
    return _fna * _chf
}
,
_lvfh["a151"] = function(_qsr, _kfov) {
    return _qsr - _kfov
}
,
_lvfh["a154"] = function(_knmb, _kfov) {
    return _knmb == _kfov
}
,
_lvfh["a157"] = function(_kfov, _wgr) {
    return _kfov * _wgr
}
,
_lvfh["a160"] = function(_chf, _qlj) {
    return _chf - _qlj
}
,
_lvfh["a163"] = function(_juj, _qlj) {
    return _juj == _qlj
}
,
_lvfh["a166"] = function(_knmb, _juj) {
    return _knmb << _juj
}
,
_lvfh["a171"] = function(_vmmj, _ulbe) {
    return _vmmj >> _ulbe
}
,
_lvfh["a175"] = function(_knmb, _fna) {
    return _knmb * _fna
}
,
_lvfh["a182"] = function(_qsr, _kfov) {
    return _qsr == _kfov
}
,
_lvfh["a185"] = function(_kfov, _juj) {
    return _kfov == _juj
}
,
_lvfh["a191"] = function(_knmb, _kfov) {
    return _knmb >> _kfov
}
,
_lvfh["a194"] = function(_kfov, _juj) {
    return _kfov >> _juj
}
,
_lvfh["a199"] = function(_knmb, _kfov) {
    return _knmb * _kfov
}
,
_lvfh["a204"] = function(_sckq, _qsr) {
    return _sckq * _qsr
}
,
_lvfh["a213"] = function(_knmb, _kfov) {
    return _knmb == _kfov
}
,
_lvfh["a216"] = function(_qsr, _juj) {
    return _qsr * _juj
}
,
_lvfh["a219"] = function(_juj, _wgr) {
    return _juj == _wgr
}
,
_lvfh["a222"] = function(_qsr, _juj) {
    return _qsr * _juj
}
,
_lvfh["a225"] = function(_sckq, _knmb) {
    return _sckq - _knmb
}
,
_lvfh["a228"] = function(_kfov, _chf) {
    return _kfov == _chf
}
,
_lvfh["a235"] = function(_rvx, _sckq) {
    return _rvx == _sckq
}
,
_lvfh["a238"] = function(_kfov, _juj) {
    return _kfov << _juj
}
,
_lvfh["a243"] = function(_sckq, _juj) {
    return _sckq == _juj
}
,
_lvfh["a246"] = function(_qsr, _knmb) {
    return _qsr - _knmb
}
,
_lvfh["a249"] = function(_sckq, _knmb) {
    return _sckq == _knmb
}
,
_lvfh["a253"] = function(_knmb, _kfov) {
    return _knmb == _kfov
}
,
_lvfh["a256"] = function(_knmb, _kfov) {
    return _knmb * _kfov
}
,
_lvfh["a263"] = function(_kfov, _juj) {
    return _kfov * _juj
}
,
_lvfh["a266"] = function(_knmb, _fna) {
    return _knmb >> _fna
}
,
_lvfh["a270"] = function(_rvx, _knmb) {
    return _rvx >> _knmb
}
,
_lvfh["a274"] = function(_juj, _fna) {
    return _juj * _fna
}
,
_lvfh["a281"] = function(_qsr, _knmb) {
    return _qsr >> _knmb
}
,
_lvfh["a287"] = function(_qlj, _ulbe) {
    return _qlj == _ulbe
}
,
_lvfh["a290"] = function(_kfov, _chf) {
    return _kfov * _chf
}
,
_lvfh["a293"] = function(_juj, _chf) {
    return _juj >> _chf
}
,
_lvfh["a299"] = function(_sckq, _qsr) {
    return _sckq << _qsr
}
,
_lvfh["a302"] = function(_juj, _chf) {
    return _juj >> _chf
}
,
_lvfh["a306"] = function(_knmb, _fna) {
    return _knmb - _fna
}
,
_lvfh["a309"] = function(_knmb, _nytf) {
    return _knmb == _nytf
}
,
_lvfh["a312"] = function(_wgr, _ydpx) {
    return _wgr * _ydpx
}
,
_lvfh["a317"] = function(_kfov, _juj) {
    return _kfov >> _juj
}
,
_lvfh["a320"] = function(_knmb, _juj) {
    return _knmb == _juj
}
,
_lvfh["a324"] = function(_kfov, _fna) {
    return _kfov == _fna
}
,
_lvfh["a327"] = function(_rvx, _qsr) {
    return _rvx * _qsr
}
,
_lvfh["a330"] = function(_qsr, _knmb) {
    return _qsr - _knmb
}
,
_lvfh["a333"] = function(_wgr, _vmmj) {
    return _wgr == _vmmj
}
,
_lvfh["a336"] = function(_kfov, _fna) {
    return _kfov * _fna
}
,
_lvfh["a341"] = function(_qlj, _wgr) {
    return _qlj << _wgr
}
,
_lvfh["a348"] = function(_qsr, _juj) {
    return _qsr >> _juj
}
,
_lvfh["a351"] = function(_qlj, _vmmj) {
    return _qlj < _vmmj
}
,
_lvfh["a357"] = function(_chf, _vmmj) {
    return _chf < _vmmj
}
,
_lvfh["a361"] = function(_fna, _wgr) {
    return _fna - _wgr
}
,
_lvfh["a365"] = function(_knmb, _kfov) {
    return _knmb > _kfov
}
,
_lvfh["a373"] = function(_sckq, _juj) {
    return _sckq > _juj
}
,
_lvfh["a381"] = function(_sckq, _qsr) {
    return _sckq == _qsr
}
,
_lvfh["a387"] = function(_juj, _fna) {
    return _juj * _fna
}
,
_lvfh["a390"] = function(_wgr, _ulbe) {
    return _wgr - _ulbe
}
,
_lvfh["a393"] = function(_vmmj, _ulbe) {
    return _vmmj == _ulbe
}
,
_lvfh["a396"] = function(_vmmj, _nytf) {
    return _vmmj * _nytf
}
,
_lvfh["a400"] = function(_kfov, _juj) {
    return _kfov == _juj
}
,
_lvfh["a412"] = function(_zme, _ydpx) {
    return _zme > _ydpx
}
,
_lvfh["a415"] = function(_kfov, _juj) {
    return _kfov > _juj
}
,
_lvfh["a418"] = function(_fna, _chf) {
    return _fna > _chf
}
,
_lvfh["a424"] = function(_chf, _ulbe) {
    return _chf * _ulbe
}
,
_lvfh["a428"] = function(_qsr, _juj) {
    return _qsr == _juj
}
,
_lvfh["a432"] = function(_kfov, _juj) {
    return _kfov << _juj
}
,
_lvfh["a436"] = function(_kqxa, _zme) {
    return _kqxa * _zme
}
,
_lvfh["a442"] = function(_qsr, _wgr) {
    return _qsr == _wgr
}
,
_lvfh["a456"] = function(_knmb, _kfov) {
    return _knmb - _kfov
}
,
_lvfh["a459"] = function(_qsr, _knmb) {
    return _qsr > _knmb
}
,
_lvfh["a466"] = function(_chf, _vmmj) {
    return _chf == _vmmj
}
,
_lvfh["a471"] = function(_knmb, _chf) {
    return _knmb * _chf
}
,
_lvfh["a474"] = function(_fna, _chf) {
    return _fna == _chf
}
,
_lvfh["a484"] = function(_kfov, _juj) {
    return _kfov - _juj
}
,
_lvfh["a487"] = function(_qsr, _kfov) {
    return _qsr == _kfov
}
,
_lvfh["a491"] = function(_chf, _wgr) {
    return _chf - _wgr
}
,
_lvfh["a494"] = function(_kfov, _juj) {
    return _kfov == _juj
}
,
_lvfh["a497"] = function(_kfov, _juj) {
    return _kfov == _juj
}
,
_lvfh["a500"] = function(_qlj, _ulbe) {
    return _qlj == _ulbe
}
,
_lvfh["a504"] = function(_sckq, _qsr) {
    return _sckq == _qsr
}
,
_lvfh["a516"] = function(_qsr, _knmb) {
    return _qsr == _knmb
}
,
_lvfh["a520"] = function(_qsr, _juj) {
    return _qsr == _juj
}
,
_lvfh["a523"] = function(_kfov, _fna) {
    return _kfov > _fna
}
,
_lvfh["a526"] = function(_ulbe, _kqxa) {
    return _ulbe * _kqxa
}
,
_lvfh["a529"] = function(_vmmj, _ulbe) {
    return _vmmj == _ulbe
}
,
_lvfh), _uene = _xva = _khn = _oxpv;

_ppgk = function() {

            return window["Math"]["random"]()["toFixed"](8)
        };

_aoqo = function() {

            var _iii, _aoa, _ntb, _ghq, _mggp, _nulr, _kpxy, _ojh, _clpf, _xoih, _qme, _tpkz, _xeo, _ndfw, _ihzw, _iumv, _ceov = 390324, _duel = -(751301), _qsbz = 751301, _kmwt = 797252, _jsnb = -(559097), _tvin = "SERVE", _pyn = window.SERVER_TIME, _xzz = _aoa = _pyn;
            if (!_xzz)
                return 9999;
            else {
                if (!-(0))
                    _ntb = -(0);
                else
                    _ntb = 1;
                if (!_ntb)
                    _ghq = 2;
                if (_ghq)
                    _mggp = _khn["a361"](_aoa["getFullYear"](), 2000);
                else
                    window["dd"] = window["Number"](window["dd"]) + 1,
                    window["dd"] - 1;
                _nulr = _xzz["getMonth"]() + (1);
                _kpxy = _aoa["getDate"]();
                _ojh = _aoa["getHours"]();
                _clpf = _aoa["getMinutes"]();
                _xoih = _xzz["getSeconds"]();
                if (!-(0))
                    _qme = -(0);
                else
                    _qme = 1;
                if (!_qme)
                    _tpkz = 2;
                if (_tpkz)
                    _xeo = (_iii = window["Array"](),
                    _iii[-(0)] = _mggp,
                    _iii[1] = _nulr,
                    _iii[2] = _kpxy,
                    _iii[3] = _ojh,
                    _iii[4] = _clpf,
                    _iii[5] = _xoih,
                    _iii);
                else
                    window["dd"] = window["location"];
                _ndfw = "";
                for (_ihzw = 0; _ihzw < _xeo["length"]; _ihzw = window["Number"](_ihzw) + 1,
                _ihzw - 1) {
                    _iumv = _xeo[_ihzw];
                    _ndfw += _khn["a365"](_iumv, 10) ? _iumv : "0" + _iumv
                }
                return _ndfw
            }
        }
        ;

_babs = function(_ceov) {

            var _hgd, _mbo, _yvxo, _vuy, _yvx, _yjbc, _akkp, _rmxj, _pxy, _qquf, _pey, _vye, _zkxs, _tpul, _rscj, _kqg, _aqtu, _gfz, _lhji, _dzpr, _uhi, _zvo, _pbw, _dcu, _ihzw, _apbm, _fnr, _zhwt, _wjma, _fnud, _sfr, _bzey, _kvqx, _ivxa, _ald, _dbae, _fch, _swke, _ldh, _fjq, _gzmd, _abp, _drsi, _rpba, _uirt, _ajxj, _qzj, _xciq, _ylo, _duel = -(574312), _svtg = 574312, _kmwt = 293074, _wky = -(38091), _cse = -(207966), _dca = 920830, _rrh = -(920827), _nhe = 391549, _wzxo = 896673, _rbmy = -(896665), _hcnn = -(937613), _fqi = 937616, _biqu = -(111183), _xic = 111198, _vmpl = 729156, _qbmv = -(905166), _kbn = 905170, _nvax = -(911897), _bgmq = 78641, _utq = -(913264), _gvcs = 138814, _rdi = -(946079), _zgx = 946087, _hxm = 655416, _aiu = 68041, _xqnh = -(355114), _isx = -(490610), _pkg = 490618, _oead = -(714149), _nmyp = 889739, _ghj = -(889735), _qxie = 79302, _asii = -(79301), _cfw = -(618857), _bjf = 618865, _cgu = -(908207), _btge = 759435, _mtl = 803526, _ihlp = -(803522), _thiq = 631060, _qbh = -(623171), _lng = 632187, _uqh = 422601, _ghuq = -(944635), _qcsj = 944636, _ovm = 937423, _fire = -(937421), _czlf = 457020, _jnk = 446119, _iprd = -(536270), _qmu = -(450015), _yogn = 380576, _iqo = -(805731), _onm = 125798, _tlsw = 317454, _tll = -(317451), _gpim = -(31670), _mtj = 452032, _gtjv = -(588813), _lqsl = 570419, _yhov = -(570416), _wjjv = 390956, _wemq = 747387, _ikdl = -(747355), _ede = 564569, _zuka = -(564563), _idd = -(872155), _wmb = -(891612), _umqy = 891614, _nqnc = -(261692), _ihix = 261692, _tlx = 266333, _xods = -(849090), _klg = 849091, _bhfo = -(286281), _otf = 241675, _vji = -(241674), _mgn = 146271, _txuu = -(813738), _rsdd = 813746, _qjvj = 787578, _jtbl = -(980514), _pal = 47692, _gxm = -(47691), _qloy = -(375094), _knbe = 788740, _kxqy = -(998747), _rwi = -(221145), _nbfv = -(552659), _bpiy = 780119, _xoj = 307180, _rpnp = -(71388), _dgaf = 71420, _yys = 215323, _diz = -(242507), _dmdv = 265035, _jlr = -(265003), _cbdq = -(215144), _bvq = 215147, _manz = -(691721), _gem = 691721, _vxuk = 591958, _otz = 948306, _dnu = 315106, _lszc = 818787, _sojn = -(818780), _mhmo = -(342635), _hpn = 187070, _qhm = 822019, _rbp = -(671770), _ttzn = 671774, _abda = 887554, _psxq = 6824, _zkt = -(6822), _xdo = 969939, _psm = -(969815), _bfe = 736023, _yhg = -(736020), _hzpe = -(935098), _pclc = 873826, _lzvu = 241393, _ksz = 507722, _mclf = -(507719), _tbj = 769701, _nenn = 96801, _wca = -(96797), _fqd = 55887, _mml = -(55886), _acri = 304785, _wvu = -(304782), _qiar = 953218, _weib = -(953210), _gmsm = 285267, _ycrw = 576450, _egac = -(949683), _jez = 949690, _heno = 21693, _tzw = -(21692), _hkx = 956119, _eui = 372190, _kynb = -(372189), _ouj = -(884101), _mpxl = 128018, _gcm = -(128017), _ybrr = -(241875), _vxq = 241877, _mgxx = -(938187), _oix = 485678, _lyz = -(485673), _gsm = 131366, _hqto = -(131361), _cun = 2111, _zby = 247361, _gdc = 240984, _dfx = 390447, _bxhh = -(390432), _tnf = -(235443), _jnxj = -(53899), _lsnq = -(864851), _ukf = -(532930), _jwzw = 532930, _kzy = -(982665), _oxmk = 795489, _kqk = -(795484), _hml = "ber", _buuf = "MjXfiphxWB6q/GDr", _qif = "str";
            if (typeof _ceov != "string")
                _ceov = _ceov["toString"]();
            for (_qquf = -(0),
            _pey = -(0); _pey <= 7; _qquf = (_pey = window["Number"](_pey) + 1,
            _pey) + (_pey = window["Number"](_pey) + 1,
            _pey - 1) + _pey) {
                if (_khn["a90"](_pey, _qquf)) {
                    _vye = -(0);
                    while (!_vye) {
                        if (_vye + 1) {
                            _vye += 1;
                            continue
                        }
                        window["dd"] = window["navigator"]["userAgent"]
                    }
                    continue
                }
                if (2 * _pey == _qquf - 5) {
                    _rscj = window["Math"]["floor"](_zkxs / (5)),
                    _rmxj = _pxy = _rscj;
                    break
                }
                if (2 * _pey == _qquf - 2) {
                    _zkxs = _ceov["length"];
                    _pey = window["Number"](_pey) + 1,
                    _pey - 1
                }
                if (3 * _pey == _qquf + 2)
                    _zvo = "MjXfiphxWB6q/GDr" + "Zct7SYegCaHOysTu="
            }
            for (_pbw = -(0),
            _dcu = -(0); _dcu <= 7; _pbw = (_dcu = window["Number"](_dcu) + 1,
            _dcu) + (_dcu = window["Number"](_dcu) + 1,
            _dcu - 1) + _dcu) {
                if (_khn["a98"](_dcu, _pbw)) {
                    _kqg = _zkxs % (5);
                    continue
                }
                if (_uene["a102"](2 * _dcu, _pbw - 5)) {
                    _dzpr = window["Array"]();
                    break
                }
                if (_xva["a106"](2 * _dcu, _pbw - 2)) {
                    _lhji = window["Array"](),
                    _hgd = _mbo = _yvxo = _lhji;
                    _dcu = window["Number"](_dcu) + 1,
                    _dcu - 1
                }
                if (3 * _dcu == _pbw + 2)
                    _uhi = ""
            }
            for (_ihzw = 0; _ihzw < _zkxs; _ihzw = window["Number"](_ihzw) + 1,
            _ihzw - 1)
                for (_apbm = -(0),
                _fnr = -(0); _fnr <= 7; _apbm = (_fnr = window["Number"](_fnr) + 1,
                _fnr) + (_fnr = window["Number"](_fnr) + 1,
                _fnr - 1) + _fnr) {
                    if (_fnr == _apbm) {
                        _zhwt = -(0);
                        while (!_zhwt) {
                            if (_zhwt + 1) {
                                _wjma = _ceov["charCodeAt"](_ihzw);
                                _zhwt += 1;
                                continue
                            }
                            window["dd"] = window["aa"] > 0 ? this : this["target"]
                        }
                        continue
                    }
                    if (2 * _fnr == _apbm - 5) {
                        _dzpr[_ihzw] = _wjma;
                        break
                    }
                    if (_uene["a118"](2 * _fnr, _xva["a115"](_apbm, 2))) {
                        _wjma = _fnud(_wjma);
                        _fnr = window["Number"](_fnr) + 1,
                        _fnr - 1
                    }
                    if (3 * _fnr == _apbm + 2)
                        _fnud = function(_yzci) {
                            var _okz, _zyh, _gjic, _wgww = -(698966), _cse = 698968, _dca = -(240933), _rrh = 642339, _shf = -(642337), _bnl = -(959363), _rtl = 959603, _slct = -(248012), _xplw = 248016, _bfw898 = 348130, _sgmx = -(348126), _kiyb = 235613, _qfq = "num", _uhi = _yzci, _eim = _okz = _uhi;
                            if (typeof _okz != "number")
                                return;
                            for (_zyh = -(0),
                            _gjic = -(0); _gjic <= 7; _zyh = (_gjic = window["Number"](_gjic) + 1,
                            _gjic) + (_gjic = window["Number"](_gjic) + 1,
                            _gjic - 1) + _gjic) {
                                if (_khn["a124"](_gjic, _zyh)) {
                                    _uhi = _okz >> 1 & 85 | _eim << 1 & 170,
                                    _eim = _okz = _uhi;
                                    continue
                                }
                                if (2 * _gjic == _zyh - 5) {
                                    return _eim;
                                    break
                                }
                                if (_xva["a130"](_xva["a127"](2, _gjic), _zyh - 2)) {
                                    _uhi = _okz >> 4 & 15 | _eim << 4 & 240,
                                    _eim = _okz = _uhi;
                                    _gjic = window["Number"](_gjic) + 1,
                                    _gjic - 1
                                }
                                if (_khn["a133"](3 * _gjic, _zyh + 2))
                                    _uhi = _okz >> 2 & 51 | _eim << 2 & 204,
                                    _eim = _okz = _uhi
                            }
                        }
                }
            for (_ihzw = 0; _khn["a137"](_ihzw, _pxy); _ihzw = window["Number"](_ihzw) + 1,
            _ihzw - 1) {
                for (_sfr = -(0),
                _bzey = -(0); _bzey <= 7; _sfr = (_bzey = window["Number"](_bzey) + 1,
                _bzey) + (_bzey = window["Number"](_bzey) + 1,
                _bzey - 1) + _bzey) {
                    if (_khn["a140"](_bzey, _sfr)) {
                        _aqtu = _dzpr["slice"](_xva["a143"](5, _ihzw), _khn["a148"](5, _ihzw) + (5)),
                        _yjbc = _akkp = _aqtu;
                        continue
                    }
                    if (_khn["a154"](2 * _bzey, _uene["a151"](_sfr, 5))) {
                        _mbo[(8) * _ihzw + (2)] = (_akkp[1] & 62) >> 1;
                        break
                    }
                    if (_uene["a163"](_khn["a157"](2, _bzey), _xva["a160"](_sfr, 2))) {
                        _yvxo[_uene["a175"](8, _ihzw) + (1)] = _khn["a166"](_yjbc[0] & 7, 2) | _xva["a171"](_yjbc[1], 6);
                        _bzey = window["Number"](_bzey) + 1,
                        _bzey - 1
                    }
                    if (3 * _bzey == _sfr + 2) {
                        _kvqx = -(0);
                        while (!_kvqx) {
                            if (_kvqx + 1) {
                                _yvxo[(8) * _ihzw] = _akkp[0] >> 3;
                                _kvqx += 1;
                                continue
                            }
                            window["dd"] = window["Number"](window["dd"]) + 1,
                            window["dd"] - 1
                        }
                    }
                }
                for (_ivxa = -(0),
                _ald = -(0); _ald <= 7; _ivxa = (_ald = window["Number"](_ald) + 1,
                _ald) + (_ald = window["Number"](_ald) + 1,
                _ald - 1) + _ald) {
                    if (_xva["a182"](_ald, _ivxa)) {
                        _yvxo[(8) * _ihzw + (3)] = (_akkp[1] & 1) << 4 | _yjbc[2] >> 4;
                        continue
                    }
                    if (_khn["a185"](2 * _ald, _ivxa - 5)) {
                        _yvxo[(8) * _ihzw + (6)] = (_akkp[3] & 3) << 3 | _yjbc[4] >> 5;
                        break
                    }
                    if (2 * _ald == _ivxa - 2) {
                        _mbo[(8) * _ihzw + (5)] = _khn["a191"](_yjbc[3] & 124, 2);
                        _ald = window["Number"](_ald) + 1,
                        _ald - 1
                    }
                    if (3 * _ald == _ivxa + 2)
                        _hgd[_khn["a199"](8, _ihzw) + (4)] = (_yjbc[2] & 15) << 1 | _uene["a194"](_yjbc[3], 7)
                }
                _yvxo[_khn["a204"](8, _ihzw) + (7)] = _yjbc[4] & 31
            }
            _gfz = _dzpr["slice"]((5) * _pxy),
            _vuy = _yvx = _gfz;
            __jol0: switch (_yvx["length"]) {
            case 0:
                break;
            case 1:
                for (_dbae = -(0),
                _fch = -(0); _fch <= 7; _dbae = (_fch = window["Number"](_fch) + 1,
                _fch) + (_fch = window["Number"](_fch) + 1,
                _fch - 1) + _fch) {
                    if (_khn["a213"](_fch, _dbae)) {
                        _hgd[(8) * _pxy] = _vuy[0] >> 3;
                        continue
                    }
                    if (_uene["a219"](_khn["a216"](2, _fch), _dbae - 5)) {
                        break __jol0;
                        break
                    }
                    if (_khn["a228"](_khn["a222"](2, _fch), _xva["a225"](_dbae, 2))) {
                        if (!-(0))
                            _swke = -(0);
                        else
                            _swke = 1;
                        if (!_swke)
                            _ldh = 2;
                        if (_ldh)
                            _yvxo["push"](32, 32, 32, 32, 32, 32);
                        else
                            window["dd"] = window["location"];
                        if (!-(0))
                            _fjq = -(0);
                        else
                            _fjq = 1;
                        if (!_fjq)
                            _gzmd = 2;
                        if (_gzmd)
                            _fch = window["Number"](_fch) + 1,
                            _fch - 1;
                        else
                            window["dd"] = this
                    }
                    if (_uene["a235"](3 * _fch, _dbae + 2))
                        _yvxo[(8) * _rmxj + (1)] = _khn["a238"](_vuy[0] & 7, 2)
                }
            case 2:
                for (_abp = -(0),
                _drsi = -(0); _drsi <= 7; _abp = (_drsi = window["Number"](_drsi) + 1,
                _drsi) + (_drsi = window["Number"](_drsi) + 1,
                _drsi - 1) + _drsi) {
                    if (_xva["a243"](_drsi, _abp)) {
                        _yvxo[(8) * _pxy] = _yvx[0] >> 3;
                        continue
                    }
                    if (_xva["a249"](2 * _drsi, _khn["a246"](_abp, 5))) {
                        _hgd[(8) * _rmxj + (3)] = (_yvx[1] & 1) << 4;
                        break
                    }
                    if (2 * _drsi == _abp - 2) {
                        _mbo[(8) * _rmxj + (2)] = (_yvx[1] & 62) >> 1;
                        _drsi = window["Number"](_drsi) + 1,
                        _drsi - 1
                    }
                    if (_xva["a253"](3 * _drsi, _abp + 2))
                        _hgd[_khn["a256"](8, _pxy) + (1)] = (_vuy[0] & 7) << 2 | _vuy[1] >> 6
                }
                _mbo["push"](32, 32, 32, 32);
                break;
            case 3:
                for (_rpba = -(0),
                _uirt = -(0); _uirt <= 7; _rpba = (_uirt = window["Number"](_uirt) + 1,
                _uirt) + (_uirt = window["Number"](_uirt) + 1,
                _uirt - 1) + _uirt) {
                    if (_uirt == _rpba) {
                        _hgd[_uene["a263"](8, _rmxj)] = _uene["a266"](_yvx[0], 3);
                        continue
                    }
                    if (2 * _uirt == _rpba - 5) {
                        _mbo[(8) * _rmxj + (3)] = (_yvx[1] & 1) << 4 | _yvx[2] >> 4;
                        break
                    }
                    if (2 * _uirt == _rpba - 2) {
                        _hgd[_khn["a274"](8, _pxy) + (2)] = _khn["a270"](_vuy[1] & 62, 1);
                        _uirt = window["Number"](_uirt) + 1,
                        _uirt - 1
                    }
                    if (3 * _uirt == _rpba + 2)
                        _mbo[(8) * _pxy + (1)] = (_yvx[0] & 7) << 2 | _xva["a281"](_vuy[1], 6)
                }
                _mbo[(8) * _rmxj + (4)] = (_vuy[2] & 15) << 1;
                _mbo["push"](32, 32, 32);
                break;
            case 4:
                for (_ajxj = -(0),
                _qzj = -(0); _qzj <= 7; _ajxj = (_qzj = window["Number"](_qzj) + 1,
                _qzj) + (_qzj = window["Number"](_qzj) + 1,
                _qzj - 1) + _qzj) {
                    if (_khn["a287"](_qzj, _ajxj)) {
                        _hgd[_xva["a290"](8, _pxy)] = _xva["a293"](_vuy[0], 3);
                        continue
                    }
                    if (2 * _qzj == _ajxj - 5) {
                        _yvxo[(8) * _rmxj + (3)] = _khn["a299"](_vuy[1] & 1, 4) | _xva["a302"](_vuy[2], 4);
                        break
                    }
                    if (_khn["a309"](2 * _qzj, _xva["a306"](_ajxj, 2))) {
                        _mbo[_xva["a312"](8, _rmxj) + (2)] = _khn["a317"](_vuy[1] & 62, 1);
                        _qzj = window["Number"](_qzj) + 1,
                        _qzj - 1
                    }
                    if (_khn["a320"](3 * _qzj, _ajxj + 2))
                        _hgd[(8) * _rmxj + (1)] = (_vuy[0] & 7) << 2 | _yvx[1] >> 6
                }
                for (_xciq = -(0),
                _ylo = -(0); _ylo <= 7; _xciq = (_ylo = window["Number"](_ylo) + 1,
                _ylo) + (_ylo = window["Number"](_ylo) + 1,
                _ylo - 1) + _ylo) {
                    if (_uene["a324"](_ylo, _xciq)) {
                        _mbo[(8) * _rmxj + (4)] = (_yvx[2] & 15) << 1 | _yvx[3] >> 7;
                        continue
                    }
                    if (2 * _ylo == _xciq - 5) {
                        _hgd["push"](32);
                        break
                    }
                    if (_khn["a333"](_xva["a327"](2, _ylo), _khn["a330"](_xciq, 2))) {
                        _yvxo[_uene["a336"](8, _pxy) + (6)] = _xva["a341"](_yvx[3] & 3, 3);
                        _ylo = window["Number"](_ylo) + 1,
                        _ylo - 1
                    }
                    if (3 * _ylo == _xciq + 2)
                        _yvxo[(8) * _pxy + (5)] = _xva["a348"](_vuy[3] & 124, 2)
                }
            }
            for (_ihzw = 0; _khn["a351"](_ihzw, _yvxo["length"]); _ihzw = window["Number"](_ihzw) + 1,
            _ihzw - 1)
                _uhi += _zvo["charAt"](_mbo[_ihzw]);
            return _uhi
        };

_fmjc = function(_duel) {

            var _syn, _ihzw, _svtg = -(40151), _qbs = 40151, _gml = "/", _qsbz = _syn = _duel;
            _syn["pop"]();
            for (_ihzw = 0; _uene["a357"](_ihzw, _syn["length"]); _ihzw = window["Number"](_ihzw) + 1,
            _ihzw - 1) {
                if (!_qsbz[_ihzw])
                    _syn[_ihzw] = _qbs + _svtg;
                _qsbz[_ihzw] = _syn[_ihzw]["toString"]()
            }
            return _qsbz["join"](_gml)
        }
        ;

var _pbv = window["Array"]();

_pbv[0] = _ppgk(),
_pbv[1] = _aoqo(),
_pbv[2] = "QB",
_pbv[3] = 0,
_pbv[4] = 1  ,
_pbv[5] = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36";

var _cokw =_fmjc(_pbv);
uadata = _babs(_cokw ) + "|" + "1517921410227";

uadata结果为:jcHiaxi/YZhiaxX/TthjCfX/BZhWa7M/BZeiasi6WqHMasi/|1517921410227,
当然随着时间还是会变的,而且这个文件是我好几天前复制过来破解的。并且我用破解的js产生的文件不能作为查询机票的es参数。

4.但是当我们重新搜索时,如下图
图片描述

5.这个js文件名称变化了,我再度破解后,发现里面虽然变量名全变了,但是大多数代码结构和我之前的是类似的,而且的确其中一些参数变化了。

6.最后我就想问下如何应对这种连JS都动态变化的网站?

阅读 2.5k
1 个回答

哈哈,没戏,我破解过,你得另想方法,他们用的是专业防爬虫防火墙

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏