这段代码是之前分析过程 当然了想靠这个爬携程就别想了 补一张成功图
这几天貌似又加入了一些判断 什么div什么什么 没有技术含量
var jzrqkmzgyaywyrkhqoox = document;
var map = function(arr, f) {
if (Array.prototype.map) {
return Array.prototype.map.call(arr, f);
}
var result = [];
for (var i = 0; i < arr.length; i++) {
result.push(f(arr[i]));
}
return result;
}
;
var nzydexghvuksmrqjabfwoitplc = function(r, n) {
for (var t = [32, 43, 45, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], o = r.split(n.charAt(0)), p = [], u = function(r) {
var o = map(r.split(""), function(r, o) {
return String.fromCharCode(t[n.indexOf(r)])
}).join("");
return +o
}
, e = function(r) {
var n = p.pop()
, t = p.pop();
r === i ? p.push(t + n) : p.push(t - n)
}
, i = n.charAt(1), a = n.charAt(2), f = 0; f < o.length; f++)
if ("" !== o[f])
if (o[f] == i || o[f] == a) {
var h = o[f];
e(h)
} else {
var c = u(o[f], n);
p.push(+c)
}
return p.pop()
}
;
;var xkihorbiztvnlhrysukuj = 0;
var poeourkjjtoctozsgakllu = function(drkzuthfyjzzqtnraeoxkmw, pskqrcprexozestkyukcprnx) {
if (typeof drkzuthfyjzzqtnraeoxkmw.map === 'function') {
return drkzuthfyjzzqtnraeoxkmw.map(pskqrcprexozestkyukcprnx);
}
var gxyufclqhzeaygggrdtwxxqlv = []
, kbuiepliwhjyghpbhzsnxiondv = 0;
for (xkihorbiztvnlhrysukuj = 0,
exosoaklyayafrbvxldjausrabd = drkzuthfyjzzqtnraeoxkmw.length; xkihorbiztvnlhrysukuj < exosoaklyayafrbvxldjausrabd; xkihorbiztvnlhrysukuj++) {
gxyufclqhzeaygggrdtwxxqlv[kbuiepliwhjyghpbhzsnxiondv++] = pskqrcprexozestkyukcprnx(drkzuthfyjzzqtnraeoxkmw[xkihorbiztvnlhrysukuj], xkihorbiztvnlhrysukuj, drkzuthfyjzzqtnraeoxkmw);
}
return gxyufclqhzeaygggrdtwxxqlv;
}
;
var wpvjkjyeenxbftrhoqzqtazgroay = !!window.Script;
var luitueuxlfcowwcvutgioyhsojuhe = [45, 66, 93, 68, 72, 64, 119, 67, 116, 71, 68, 66, 69, 117, 116, 119, 117, 115, 75, 70, 119, 70, 117, 66, 114, 66, 75, 69, 72, 66, 66, 115, 64, 75, 64, 69, 64, 64, 70, 119, 66, 70, 115, 118, 119, 73, 73, 72, 115, 69, 72, 73, 68, 75, 117, 69, 71, 70, 119, 115, 69, 114, 70, 118, 66, 64, 71];
var hzulyubttuchblxjkcryferwprjooh = [nzydexghvuksmrqjabfwoitplc("AkMkMEMfJMRMEM*MJMAM*MRMAMEMEMEMqMRM*MqMlM*MEMlMlM*MERMcM*M*MEM*MffMJMEMlMAM*M*MEAMJM*MEqMcM*M*MEMfJMiMEMEiMqM*M*MYMkMEMqMqMEM*MEMEMEMERMJM*MfYMRMEM*MEffMkM*MffMiMEM*MEMfAMYMEMkMiMEMEMfqMRMEMfMlM*MEMEM*MEJcMqM*MYMfM*M*MJAMRMEMiMAM*MEM*MYMRMEMAMqMEM*MflMlMEMERMcM*MEM*M*MEME", "M*EFlfJikqAYRcm6TX9V1zHQ/0GbS7+ZeoIhPjx4pydvDgNsr5wOUn-KBtCL32uWa8"), nzydexghvuksmrqjabfwoitplc("1C4S4Y454C4W4Y41464Y4X4C4W4W4W4S64n4W4YE464W4Y4S5454W4X4n4W4Y4Y4W45414Y454E4W4W4nC414Y4Sn4X4Y4Y4Y4Y6414W414S4Y4W4Sn4X4Y4m4E4Y4Y4Y4W4W4n74m4Y4Y6464W4W4n464W4Y14m4W4Y4Y4E4n4Y4S6414Y4W4Y14X4W454C4Y4W4Y4Y4S6464W4Yn4X4W4Y4YSn4E4W4S4X4W4W4Y4Yn4S4Y4YS464W4W4YS414W47474Y4W4W4Y4Y4W", "4WYwCSn5E61Xm7TfiG8oMA9LNs-*yP0RxuaQczjBJlhDFKIHd/3p+veZgqkrUtb2OV"), nzydexghvuksmrqjabfwoitplc("t2rHr8r4trLr8r8r42r2r8r4trjr8r8r8rjrtr3r4trhr8r8rtrdr3rtrdr8r8r3r3r44r2r8rLrLr8r3rirtr3rjrjr8r3r8r4LrPr8r8Prjr3r8rhr2r8r44rLr8r3r3r3r3rPhrir3r8irjr3r8rjr4r8r8HrLr3r3r8r8Hr4r8r8ir2r3r3r4Hr4r3r4Hr2r8r8r3r8rPirhr8rLrHr8r8r42rhr8rLrPr8r8r8riirjr8rHrHr8r8r82rHr3r4tr2r8r3r8r8r8r3", "r38Nd4iPthHL2jzZ9Tsx0mGbwICQfR/qk7Ev*cByW6AS-DUgJeMlaoYFOp+1nVuKX5"), ];
var uvuotjnlmfpudmvhdmwxzgepyrckjlf = [function(list) {
for (var i = 0, length = list.length; i < length; i++) {
list[i] = list[i] + (true ? (-eval('10')) : (-eval('11')));
}
return list;
}
, function(input) {
var decode = function(x) {
var one = +!function() {}();
var two = (function(a, b) {}
).length;
var $three = (function() {
return arguments.length;
})(x, x, x);
var oddDecode = function(x) {
var up = x + (1 << $three);
up *= 10;
var down = 5 * two;
var result = up / down;
result -= two * $three;
return result;
}
;
var evenDecode = function(x) {
var left = x + two;
left *= $three;
left /= ((one << one) + one);
left += two;
return left;
}
;
return (Math.abs(x % 2) == 1) ? oddDecode(x) : evenDecode(x);
}
;
var output = [];
for (var i = 0, l = input.length; i < l; i++) {
output[i] = decode(input[i]);
}
return output;
}
, function(list) {
for (var i = 0, length = list.length; i < length; i++) {
list[i] = list[i] + (true ? (-eval('10')) : (-eval('11')));
}
return list;
}
];
var caxcfftrlykuwwrwwhvzlkbjuinolsbq = (function(khbamepraclwydmehpkrrmaspwaydfblz, ydtdlgrteirtpwxtcnkctbqyilmoktjtnt) {
var gxyufclqhzeaygggrdtwxxqlvult = {};
for (var xkihorbiztvnlhrysukuj = 0; xkihorbiztvnlhrysukuj < khbamepraclwydmehpkrrmaspwaydfblz.length; xkihorbiztvnlhrysukuj++) {
gxyufclqhzeaygggrdtwxxqlvult[khbamepraclwydmehpkrrmaspwaydfblz[xkihorbiztvnlhrysukuj]] = (ydtdlgrteirtpwxtcnkctbqyilmoktjtnt[xkihorbiztvnlhrysukuj]);
}
return gxyufclqhzeaygggrdtwxxqlvult;
})(hzulyubttuchblxjkcryferwprjooh, uvuotjnlmfpudmvhdmwxzgepyrckjlf);
xkihorbiztvnlhrysukuj = 0;
var dyxiaxsvkwjrxqzbdpgvulzgvuhdultfdoxw = [36, 99, 100, 99, 95, 97, 115, 100, 106, 102, 108, 97, 115, 117, 116, 111, 112, 102, 104, 118, 99, 90, 76, 109, 99, 102, 108, 95];
(function() {
while (xkihorbiztvnlhrysukuj < 3) {
var xbiaqobsttmypztteoqhoeggpcwlfikkvlntj = caxcfftrlykuwwrwwhvzlkbjuinolsbq[luitueuxlfcowwcvutgioyhsojuhe[0]];
luitueuxlfcowwcvutgioyhsojuhe = luitueuxlfcowwcvutgioyhsojuhe.slice(1);
luitueuxlfcowwcvutgioyhsojuhe = xbiaqobsttmypztteoqhoeggpcwlfikkvlntj(luitueuxlfcowwcvutgioyhsojuhe);
luitueuxlfcowwcvutgioyhsojuhe.push(luitueuxlfcowwcvutgioyhsojuhe.pop() + wpvjkjyeenxbftrhoqzqtazgroay);
(function() {
var uswhpgkzywrcujlxkgkefcejospevxnbbmfrvf = decodeURIComponent;
var mojshwxsqlavhqimufhuctyiodhvydkusqfvlhj = uswhpgkzywrcujlxkgkefcejospevxnbbmfrvf(window.location.href).indexOf(uswhpgkzywrcujlxkgkefcejospevxnbbmfrvf("http://m.ctrip.com/webapp/hotel/hoteldetail/dianping/1525186.html"));
if (mojshwxsqlavhqimufhuctyiodhvydkusqfvlhj == -1) {
luitueuxlfcowwcvutgioyhsojuhe.pop();
return;
}
var luitueuxlfcowwcvutgioyhsojuheLength = luitueuxlfcowwcvutgioyhsojuhe.length;
var exosoaklyayafrbvxldjausrabdength = uswhpgkzywrcujlxkgkefcejospevxnbbmfrvf("http://m.ctrip.com/webapp/hotel/hoteldetail/dianping/1525186.html").length;
for (var xkihorbiztvnlhrysukuj = 0; xkihorbiztvnlhrysukuj < exosoaklyayafrbvxldjausrabdength; xkihorbiztvnlhrysukuj++) {
if (xkihorbiztvnlhrysukuj >= luitueuxlfcowwcvutgioyhsojuheLength) {
continue;
}
luitueuxlfcowwcvutgioyhsojuhe[xkihorbiztvnlhrysukuj] += (uswhpgkzywrcujlxkgkefcejospevxnbbmfrvf(window.location.href).charCodeAt(mojshwxsqlavhqimufhuctyiodhvydkusqfvlhj + xkihorbiztvnlhrysukuj) - uswhpgkzywrcujlxkgkefcejospevxnbbmfrvf("http://m.ctrip.com/webapp/hotel/hoteldetail/dianping/1525186.html").charCodeAt(xkihorbiztvnlhrysukuj));
}
})();
xkihorbiztvnlhrysukuj++;
}
;
})();
try {
var lswktowrpcmdnqiktduqbhksqryozqqbpacdtbdjbe = !!document[poeourkjjtoctozsgakllu(dyxiaxsvkwjrxqzbdpgvulzgvuhdultfdoxw, function(xkihorbiztvnlhrysukujtem) {
return String.fromCharCode(xkihorbiztvnlhrysukujtem);
}).join('')];
(lswktowrpcmdnqiktduqbhksqryozqqbpacdtbdjbe) || (function() {
luitueuxlfcowwcvutgioyhsojuhe[0] = [97, 98, 99][Math.floor(Math.random() * 3)];
}
);
} catch (err) {}
try {
new Image();
} catch (err) {
var xkihorbiztvnlhrysukujtem = luitueuxlfcowwcvutgioyhsojuhe.pop();
xkihorbiztvnlhrysukujtem += 1;
luitueuxlfcowwcvutgioyhsojuhe.push(xkihorbiztvnlhrysukujtem);
}
;var jrcfbekwxolbrmpqtndgbnilohfyexwkcbkytoibwwwe = function() {
var vxmziortasbcartpduumjxkeanxpqiivvfpwsmiwnzktg = [].slice.apply(arguments);
var uwajfhcxpkzsiawkfeiunctypqlgtuxmrllktzyvnwppdu = (function() {
return this || window
})();
var xkihorbiztvnlhrysukujtem;
while (xkihorbiztvnlhrysukujtem = vxmziortasbcartpduumjxkeanxpqiivvfpwsmiwnzktg.shift()) {
uwajfhcxpkzsiawkfeiunctypqlgtuxmrllktzyvnwppdu = uwajfhcxpkzsiawkfeiunctypqlgtuxmrllktzyvnwppdu[xkihorbiztvnlhrysukujtem];
if (!uwajfhcxpkzsiawkfeiunctypqlgtuxmrllktzyvnwppdu) {
return;
}
}
return uwajfhcxpkzsiawkfeiunctypqlgtuxmrllktzyvnwppdu;
}
;
;var evhswvlfrebfoivikfppwmzvlsnuiurknopfflujrpvvbym = (function() {
return this || window;
})();
var amqkpficcwawogptjhtbxkqqdbprcuywvfsttzmoaljypets = 'require';
var exosoaklyayafrbvxldjausrabdength = 'length';
evhswvlfrebfoivikfppwmzvlsnuiurknopfflujrpvvbym && evhswvlfrebfoivikfppwmzvlsnuiurknopfflujrpvvbym[amqkpficcwawogptjhtbxkqqdbprcuywvfsttzmoaljypets] && evhswvlfrebfoivikfppwmzvlsnuiurknopfflujrpvvbym[amqkpficcwawogptjhtbxkqqdbprcuywvfsttzmoaljypets][exosoaklyayafrbvxldjausrabdength] === 1 && (luitueuxlfcowwcvutgioyhsojuhe = [32769, 26495, 32473, 23567, 19977, 20080, 20102, 21253, 65292, 32, 21364, 27809, 26377, 32473, 20320, 38065, 20080, 25151]);
/*[32769,26495,19968,23450,20250,21644,20320,35828,25105,20204,36824,22312,20111,25439,23545,19981,23545]*//*[35828,31561,25105,20204,36798,25104,20102,120,120,30446,26631,65292,32,35753,20320,20204,37117,21464,22303,35946]*//*[20320,30456,20449,20102,23545,21527]*//*[21621,21621,21621,21621]*//*[24180,36731,30495,22909]*//*[39575]*//*[26681,25454,25289,21246,26597,35810,65292,32,27604,36739,19981,38169,30340,29228,34411,24037,31243,24072,36215,34218,26159,49,48,107,65292,32,30446,21069,24212,23626,29983,36215,34218,26159,49,51,107,21734]*/try {
luitueuxlfcowwcvutgioyhsojuhe = poeourkjjtoctozsgakllu(luitueuxlfcowwcvutgioyhsojuhe, function(xkihorbiztvnlhrysukujtem) {
return String.fromCharCode(xkihorbiztvnlhrysukujtem);
}).join('');
} catch (err) {}
return luitueuxlfcowwcvutgioyhsojuhe;