From 9182b5ddc029d28dd5adf563958d07fc76c63123 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 17 四月 2021 18:22:52 +0800 Subject: [PATCH] 单片购买,影视豆记录 --- BuWanWeb/test.js | 674 +++++++------------------------------------------------- 1 files changed, 86 insertions(+), 588 deletions(-) diff --git a/BuWanWeb/test.js b/BuWanWeb/test.js index 2f87984..1c77f7a 100644 --- a/BuWanWeb/test.js +++ b/BuWanWeb/test.js @@ -1,602 +1,100 @@ -"use strict"; -var startInfoPlayVideo = function() { - var _ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee(actid, code) { - var sadata, userName, token, cookiedata, result, ppToken, PPKey, PPName, UDI, udi, udiarr, UDR; - return regeneratorRuntime.wrap(function(_context) { - for (;;) switch (_context.prev = _context.next) { - case 0: - return _context.next = 2, shadowAccount(actid, code); - case 2: - if (sadata = _context.sent, console.info("shadowAccount:", sadata), "0" == sadata.errorcode) { - _context.next = 8; - break - } - playVideo(), _context.next = 19; - break; - case 8: - if (userName = sadata.userName, token = sadata.token, VIDEO_INFO.userName = userName, VIDEO_INFO.token = - token, $.cookie("PPName", userName, { - expires: 7, - path: "/", - domain: "pptv.com", - raw: 1 - }), $.cookie("ppToken", token, { - expires: 7, - path: "/", - domain: "pptv.com", - raw: 1 - }), userName && token) return _context.next = 16, cookiesQuery(sadata.userName, sadata.token); - _context.next = 19; - break; - case 16: - cookiedata = _context.sent, "0" == cookiedata.errorCode && (result = cookiedata.result, ppToken = result.ppToken, - PPKey = result.PPKey, PPName = result.PPName, UDI = result.UDI, udi = decodeURIComponent(UDI), udiarr = - udi.split("$"), (UDR = udiarr[udiarr.length - 1]) && (UDR = (UDR = UDR.replace(/\'/g, "")).replace( - /(\w+)(\:)(\w+)/g, '"$1":"$3"')), VIDEO_INFO.ppToken = ppToken, VIDEO_INFO.PPKey = PPKey, VIDEO_INFO.PPName = - PPName, VIDEO_INFO.UDI = UDI, VIDEO_INFO.UDR = UDR, $.cookie("PPKey", PPKey, { - expires: 7, - path: "/", - domain: "pptv.com", - raw: 1 - }), $.cookie("UDI", UDI, { - expires: 7, - path: "/", - domain: "pptv.com", - raw: 1 - }), $.cookie("UDR", UDR, { - expires: 7, - path: "/", - domain: "pptv.com", - raw: 1 - }), onNotification(VIDEO_INFO)), playVideo(); - case 19: - case "end": - return _context.stop() - } - }, _callee, this) - })); - return function(_x3, _x4) { - return _ref.apply(this, arguments) - } -}(); +#Sample Logstash configuration for creating a simple +# Beats - > Logstash - > Elasticsearch pipeline. -function _toConsumableArray(arr) { - if (Array.isArray(arr)) { - for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; - return arr2 +input { + beats { + port => 5044 } - return Array.from(arr) } -function _asyncToGenerator(fn) { - return function() { - var gen = fn.apply(this, arguments); - return new Promise(function(resolve, reject) { - return function step(key, arg) { - try { - var info = gen[key](arg), - value = info.value - } catch (error) { - return void reject(error) +filter { + + ruby { + code => "event.set('timestamp', event.get('@timestamp').time.localtime + 8*60*60)" + } + ruby { + code => "event.set('@timestamp',event.get('timestamp'))" + } + if [fields][app] == "buwan" { + if [fields][type] == "videoPlay" { + grok { + match => { + "message" => + "%{TIMESTAMP_ISO8601:time}\s*\[%{DATA:thread}\]\s*%{LOGLEVEL:logLevel}\s*%{WORD:logName}\s*-\s*%{WORD:method}\:%{NUMBER:detailSystemId}#%{NUMBER:videoId}#" } - if (!info.done) return Promise.resolve(value).then(function(value) { - step("next", value) - }, function(err) { - step("throw", err) - }); - resolve(value) - }("next") - }) - } -} + } -function ModThridMovTemp(index, data) { - try { - var tempcont = data.tempcont, - statistics = tempcont.statistics, - height = tempcont.height, - newdata = JSON.stringify(Object.assign({}, { - index: index, - statistics: statistics, - height: height - })), - html = '<div class="layout layout' + index + '" index="' + index + '" id="' + statistics + '" sap-modid="' + - statistics + '" newdata="' + (newdata = newdata.replace(/\"/gi, "'")) + '" style="height:56.25vw;"></div>'; - $("#main-laycontent").append(html); - var ppi = void 0 === $.cookie("ppi") ? "" : $.cookie("ppi"), - _tempcont$paylink = tempcont.paylink, - paylink = void 0 === _tempcont$paylink ? "" : _tempcont$paylink, - channel = tempcont.channel, - _tempcont$videoType = tempcont.videoType, - videoType = void 0 === _tempcont$videoType ? "vod" : _tempcont$videoType, - pid = tempcont.pid, - autoplay = tempcont.autoplay; - Object.assign(VIDEO_INFO, { - autoplay: 1 == autoplay, - channel: channel, - paylink: paylink - }), $.cookie("sctx", "o=" + channel, { - expires: 7, - path: "/", - domain: "pptv.com", - raw: 1 - }), ppi || $.getJSON("//ppi.api.pptv.com/ppi.php?format=jsonp&cb=?", function(data) { - $.cookie("ppi", String(data.ppi), { - expires: 1, - path: "/", - domain: "pptv.com", - raw: 1 - }) - }), delppUserInfo(), window.H5Player = new ppliveplayer.H5Player({ - ctx: "suningDDP=1&autoplay=" + autoplay + "&o=" + channel + "&ppi=" + ppi, - videoType: videoType, - pid: pid - }, "pptv_playpage_box") - } catch (error) { - checkActivity("ModThridMovTemp(error):", error) - } -} - -function onNotification() { - var opt = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; - H5Player && H5Player.setCallback("userinfo", { - header: { - type: "userinfo" - }, - body: { - data: { - PPKey: opt.PPKey, - PPName: opt.userName, - ppToken: opt.ppToken, - UDI: opt.UDI, - UDR: opt.UDR + mutate { + remove_field => ["message"] + remove_field => ["input"] + remove_field => ["tags"] + remove_field => ["meta"] + remove_field => ["host"] + remove_field => ["timestamp"] } } - }) -} - -function playVideo() { - var opt = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : VIDEO_INFO; - H5Player && H5Player.playVideo({ - cid: opt.cid, - autoPlay: opt.autoplay - }) -} - -function tryAgainPlayVideo() { - $("#xl_masks").hide(), delppUserInfo(), ppGetUserInfo() -} - -function delppUserInfo() { - ["PPName", "ppToken", "PPKey", "UDI", "UDR", "userName"].forEach(function(item) { - $.removeCookie(item, { - path: "/", - domain: "pptv.com" - }), VIDEO_INFO[item] = "" - }) -} - -function shadowAccount(actid, code) { - return new Promise(function(resolve, rebject) { - var u = navigator.userAgent, - type = "android"; - 1 < u.indexOf("Android") || -1 < u.indexOf("Adr") || (type = "ios"), $.getJSON( - "//acvip.api.pptv.com/api/thirdcoop/joinlogin?actId=" + actid + "&thirdId=third&code=" + code + "&type=" + type + - "&format=jsonp&cb=?", - function(data) { - resolve(data) - }) - }) -} - -function cookiesQuery(username, token) { - return new Promise(function(resolve, rebject) { - $.getJSON("//api.passport.pptv.com/v3/cookies/query.do?username=" + username + "&token=" + token + "&random=" + ( - new Date).getTime() + "&format=jsonp&cb=?", function(data) { - resolve(data) - }) - }) -} - -function onError(data) { - showDialog(data.data.errorcode || data.data.code) -} - -function showDialog(type) { - var $masks = $("#xl_masks"); - switch (String(type)) { - case "3006": - 2 == VIDEO_INFO.ptype ? $masks.show().html( - '<div class="xl_dialog"><div class="warp"><div class="content"><p class="tip1">閺堫剛澧栨稉杞扮窗閸涙ü绗撶仦鐐插閻楋拷</p></div><div class="btns"><a href="javascript:;" class="btn_ktvip xl_abtn_ktvip" onclick="show_ktvip()" sa-data="{\'eleid\':\'pay2watch\'}">瀵偓闁矮绱伴崨锟�</a></div></div></div>' - ) : $masks.show().html( - '<div class="xl_dialog"><div class="warp"><div class="content"><p class="tip1">鐠囨洜婀呯紒鎾存将閿涘苯绱戦柅姘窗閸涙ê鍘ょ拹纭咁潎閻拷</p></div><div class="btns"><a href="javascript:;" class="left xl_abtn_agin" onclick="show_playagin()" sa-data="{\'eleid\':\'go2restart\'}">闁插秵鏌婄拠鏇犳箙</a><a href="javascript:;" class="right xl_abtn_ktvip" onclick="show_ktvip()" sa-data="{\'eleid\':\'pay2watch\'}">瀵偓闁矮绱伴崨锟�</a></div></div></div>' - ); - break; - case "89113": - case "89114": - $masks.show().html( - '<div class="xl_dialog"><div class="warp"><div class="content"><p class="tip2">瀵板牊濮冲澶涚礉閻㈠彉绨崷鏉跨厵闂勬劕鍩楅弮鐘崇《閹绢厽鏂�</p><p class="tip3">鐠囩柉顫囬惇瀣従鐎瑰啳顫嬫0锟�</p></div></div></div>' - ); - break; - case "10001": - $masks.show().html( - '<div class="xl_dialog"><div class="warp"><div class="content"><p class="tip1">閻ц缍嶇憴鍌滄箙鐎瑰本鏆i悧鍫n潒妫帮拷</p></div><div class="btns"><a href="javascript:;" class="xl_abtn_login alogin" onclick="show_login()" sa-data="{\'eleid\':\'go2login\'}">缁斿宓嗛惂璇茬秿</a></div></div></div>' - ); - break; - case "10002": - $masks.show().html( - '<div class="xl_dialog"><div class="warp"><div class="content"><p class="tip2">瀵板牊濮冲澶涚礉閻㈠彉绨悧鍫熸綀閸樼喎娲�</p><p class="tip3">鐠囪渹濞囬悽鈮扨鐎广垺鍩涚粩顖涘灗APP鐟欏倻婀�</p></div></div></div>' - ); - break; - default: - $masks.show().html( - '<div class="xl_dialog"><div class="warp"><div class="content"><p class="tip2">瀵板牊濮冲澶涚礉鐠囥儴濡惄顔讳繆閹垰濮炴潪钘夌磽鐢潻绱濋幃銊ュ讲娴犮儱鐨剧拠锟�</p><p class="tip3">鐠囧嘲鍩涢弬浼淬�夐棃銏ゅ櫢鐠囷拷' + - type + "</p></div></div></div>") - } -} -window.VIDEO_INFO = { - isLogin: !1, - userID: "", - code: "", - cid: 0, - vid: 0, - pready: !1 -}; -var cHeight = window.innerHeight || document.body.clientHeight, - cWidth = window.innerWidth || document.body.clientWidth, - diaHeight = Number(cHeight - toFix(cWidth / 16 * 9)), - diaConHeightAbout = Number(diaHeight - toFix(cWidth / 100 * 23)), - diaConHeightList = Number(diaHeight - toFix(cWidth / 100 * 10)); - -function ModEpisodesTemp(index, data) { - try { - var tempcont = data.tempcont, - height = (tempcont.maximg, tempcont.height), - statistics = tempcont.statistics, - _tempcont$maximg_h = (tempcont.bgcolor, tempcont.maximg_h), - maximg_h = void 0 === _tempcont$maximg_h ? 10 : _tempcont$maximg_h; - height = Number(toFix(height / _ratio)), maximg_h = Number(toFix(maximg_h / _ratio)); - var newdata = JSON.stringify(Object.assign({}, { - index: index, - statistics: statistics, - height: height - })); - newdata = newdata.replace(/\"/gi, "'"); - var paramsBody = encodeURIComponent('{"seriesCodes":"' + _cid + '"}'), - html = '<div class="layout layout' + index + ' episodes" id="' + statistics + '" index="' + index + '" sap-modid="' + - statistics + '"></div>'; - $("#main-laycontent").append(html); - var url = "//acvip.api.pptv.com/api/cooperation/webDetail?paramsBody=" + paramsBody + "&pageId=" + pageId + - "&format=jsonp&cb=?"; - $.getJSON(url, function(result) { - var errorcode = result.errorcode, - data = result.data; - if ("0" === errorcode) { - var contentInfos = data.body.contentInfos, - len = contentInfos.length; - if (0 == len) return !1; - var newInfos = []; - len = (contentInfos = contentInfos.filter(function(item) { - return 0 == item.series_ContentType - })).length, newInfos = contentInfos.map(function(item) { - return item.series_programCode - }); - var frees = contentInfos.map(function(item) { - return item.series_free - }), - seriesNum = contentInfos.map(function(item, index) { - return ++index - }), - curIndex = newInfos.indexOf(_vid); - 1 == curIndex && (curIndex = 0); - var curpage = Math.floor(curIndex / 10), - seriesArr = chunk(seriesNum, 10), - setSeries = Object.assign({}, { - series_programCodes: newInfos, - series_frees: frees, - series_seriesNums: seriesNum, - seriesArr: seriesArr - }); - sessionStorage.setItem("series_programCodes", JSON.stringify(setSeries)); - for (var _contentInfos$ = contentInfos[0], actor = _contentInfos$.actor, free = _contentInfos$.free, series_free = - _contentInfos$.series_free, score = _contentInfos$.score, seriesCount = _contentInfos$.seriesCount, description = - _contentInfos$.description, name = (_contentInfos$.cover, _contentInfos$.name), releaseYear = _contentInfos$.releaseYear, - country = _contentInfos$.country, currentNum = _contentInfos$.currentNum, workState = _contentInfos$.workState, - programType2 = _contentInfos$.programType2, about = Object.assign({}, { - actor: actor, - free: free, - series_free: series_free, - score: score, - seriesCount: seriesCount, - description: description, - name: name, - releaseYear: releaseYear, - country: country, - currentNum: currentNum, - workState: workState, - programType2: programType2 - }), lihtml = episodes_diversity(curpage), pages = Math.ceil(len / 10), muluhtml = "", i = 0; i < pages; i++) { - var _curSeriesArr = seriesArr[i]; - muluhtml += '<li class="' + (i == curpage ? "current item" : "item") + '"><a href="javascript:;" cpage="' + - curpage + '" inx="' + i + '" class="drama-series" onclick="dramaseries(this)">' + (1 < _curSeriesArr.length ? - _curSeriesArr[0] + "-" + _curSeriesArr[_curSeriesArr.length - 1] : "" + _curSeriesArr[0]) + "</a><i></i></li>" + if [fields][type] == "videoPlayUser" { + grok { + match => { + "message" => + "%{TIMESTAMP_ISO8601:time}\s*\[%{DATA:thread}\]\s*%{LOGLEVEL:logLevel}\s*%{WORD:logName}\s*-\s*%{WORD:method}\:%{UUID:device}#(?<utdId>([\S+]*))#(?<loginUid>([0-9]*))#%{NUMBER:detailSystemId}#%{NUMBER:videoId}#%{NUMBER:resourceId}#(?<from>([\S+]*))" } - 0 == workState && ""; - var conthtml = ""; - 0 < len && 2 == GetRequest().programtype && (conthtml = - '<div class="mod-box" style="margin-top:2.67vw;padding:3vw 2.67vw 2.67vw;background:#ffffff">\n <div class="mod-box-item" style="overflow:hidden;height:6vw;box-sizing: border-box;line-height:6vw;">\n <h3 class="c-title-des" style="display:inline-block;font-size:4vw;color:#7a7a7a">闁娉�</h3>\n <a onclick="episodesChoose(this)" class="mod-box-amore" style="float:right;color:#7a7a7a;display: inline-block;height: 100%;">\n <span class="c-des" style="display: inline-block;height: 100%;">閺囨潙顦縗n <i class="c-glyphicon c-glyphicon-arrowRight" style="display:block;float:right;height:100%;width:4vw;position:relative;">\n <svg class="icon" aria-hidden="true" style="width:4vw;height:4vw;position:absolute;top:0.8vw;right:0vw;">\n <use xlink:href="#icon-dibudaohanglan-"></use>\n </svg>\n </i></span>\n </a> \n </div> \n <div class="mox-box-data">\n <div class="list-mulu"><ul class="muluUI">' + - muluhtml + '</ul></div>\n <div class="list-desp"><ul class="despUI">' + lihtml + - "</ul></div>\n </div> \n </div> "); - var _html = - '\n <div class="videoInfoFold" style="box-sizing: border-box;padding:4.8vw 2.67vw 2.67vw;background:#ffffff;">\n <div class="videoInfoFold-title" style="line-height:8vw;height:8vw;overflow:hidden;">\n <div class="epiname" style="font-size:4.8vw;color:#363636;width:76%;display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">' + - name + '</div>\n <a class="openDesc c-more-link" desp=\'' + JSON.stringify(about) + - '\' style="float:right;width:auto;position:relative;margin-right:3vw;color:#8e8e8e" onclick="episodesAbout(this)">\n <span>缁犫偓娴狅拷</span>\n <i class="c-glyphicon c-glyphicon-arrowRight" style="position:absolute;top:0.5vw;right:-3.8vw;">\n <svg class="icon" aria-hidden="true" style="width:4vw;height:4vw;">\n <use xlink:href="#icon-dibudaohanglan-"></use>\n </svg>\n </i> \n </a>\n </div>\n <div class="videoInfoFold-data" style="padding-top:2.67vw;">\n <span class="data-item" style="color:#898989;font-size:12px;">閸忥拷' + - seriesCount + "闂嗭拷 璺� " + programType2 + " 璺� " + score + "閸掞拷 璺� " + releaseYear + " 璺� " + country + - "</span> \n </div> \n </div>\n " + conthtml + - " \n "; - $("#" + statistics).append(_html) } - }) - } catch (error) { - checkActivity("ModEpisodesTemp(error):", error) - } -} -function chunk(array, size) { - var length = array.length; - if (!length || !size || size < 1) return []; - for (var index = 0, resIndex = 0, result = new Array(Math.ceil(length / size)); index < length;) result[resIndex++] = - array.slice(index, index += size); - return result -} - -function episodes_diversity(curpage) { - var series = sessionStorage.getItem("series_programCodes"), - _JSON$parse = JSON.parse(series), - series_programCodes = _JSON$parse.series_programCodes, - series_frees = _JSON$parse.series_frees, - series_seriesNums = _JSON$parse.series_seriesNums, - lihtml = (_JSON$parse.seriesArr, ""), - ihtml = "", - seriesCodes = chunk(series_programCodes, 10), - seriesFrees = chunk(series_frees, 10), - seriesNums = chunk(series_seriesNums, 10), - numArr = seriesNums[curpage], - showClass = !1; - return numArr.forEach(function(item, index) { - 1 == seriesFrees[curpage][index] && (ihtml = '<i class="icon_vip"></i>'), showClass = _vid ? seriesCodes[curpage][ - index - ] == _vid : 0 == curpage && 0 == index, lihtml += '<li class="' + (showClass ? "current item" : "item") + - '">\n <a href="javascript:;" onclick="episodesplay(this)" programCode="' + seriesCodes[curpage][index] + - '">' + seriesNums[curpage][index] + ihtml + "</a>\n </li>" - }), lihtml -} - -function episodesAbout(that) { - $("body").css({ - "overflow-y": "hidden" - }); - var desp = $(that).attr("desp") || !1, - _desp = desp = desp && JSON.parse(desp), - actor = _desp.actor, - score = (_desp.free, _desp.series_free, _desp.score), - description = (_desp.seriesCount, _desp.description), - name = _desp.name, - releaseYear = _desp.releaseYear, - programType2 = (_desp.country, _desp.currentNum, _desp.workState, _desp.programType2), - html = '\n <div class="epabout" style="position:fixed;width:100%;left:0;top:56.25vw;height:' + diaHeight + - 'px;z-index:1000;overflow:hidden;background:#ffffff;font-size:3.2vw;">\n <div class="epabout-content" style="height:100%;box-sizing: border-box;padding:4.8vw 2.667vw 2.667vw;overflow:hidden;color:#969696">\n <div class="about-title" style="color:#363636;font-size:4.8vw;margin-bottom:2vw;height:8vw;line-height:8vw;width: 76%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;">' + - name + '</div>\n <div class="about-desp line_3" style="margin-bottom:2vw;"><span>' + releaseYear + - " 璺� </span><span>" + score + " 璺� </span><span>" + programType2 + - '</span></div>\n <div class="star line_3" style="margin-bottom:2vw;">' + actor + - '</div>\n <div class="about-content" style="line-height:5.4vw;height:' + diaConHeightAbout + - 'px;">\n <div style="overflow:auto;height:' + diaConHeightAbout + - 'px;padding-bottom:20px;">\n ' + description + - '\n </div>\n </div>\n </div>\n <a onclick="_close(\'.epabout\')" href="javascript:;" class="close xl_close" style="position:absolute;top:4vw;right:2vw;width:8vw;height:8vw;display:block;color:#9a9a9a">\n <svg class="icon" aria-hidden="true" style="width:8vw;height:8vw;">\n <use xlink:href="#icon-close"></use>\n </svg>\n </a> \n </div>\n '; - $("body").append(html) -} - -function dramaseries(that) { - if ($("body").css({ - "overflow-y": "hidden" - }), !$(that).parent().hasClass("current")) { - $(that).parent().addClass("current").siblings().removeClass("current"); - var lihtml = episodes_diversity($(that).attr("inx")); - $("#main-laycontent .list-desp .despUI").html(lihtml) - } -} - -function episodesplay(that) { - var code = $(that).attr("programcode"); - $(that).parent().addClass("current").siblings().removeClass("current"), location.href = "" + location.origin + - location.pathname + "?cid=" + _cid + "&vid=" + code + "&programtype=" + _ptype -} - -function episodesChoose(that) { - $("body").css({ - "overflow-y": "hidden" - }); - var series = sessionStorage.getItem("series_programCodes"), - _JSON$parse2 = JSON.parse(series), - series_programCodes = _JSON$parse2.series_programCodes, - series_frees = _JSON$parse2.series_frees, - series_seriesNums = _JSON$parse2.series_seriesNums, - len = series_programCodes.length, - arr = series_programCodes, - frees = series_frees, - curIndex = arr.indexOf(_vid); - curIndex = -1 < curIndex ? curIndex : 0; - for (var lihtml = "", ihtml = "", i = 0; i < len && 0 < len; i++) 1 == frees[i] && (ihtml = '<i class="icon_vip"></i>'), - lihtml += '<li class="' + (i == curIndex ? "current item" : "item") + - '"><a href="javascript:;" onclick="episodesplay(this)" programCode="' + arr[i] + '">' + series_seriesNums[i] + ihtml + - "</a></li>"; - var html = '\n <div class="epabout" style="position:fixed;width:100%;left:0;top:56.25vw;height:' + diaHeight + - 'px;z-index:1000;overflow:hidden;background:#ffffff;font-size:3.2vw;">\n <div class="epabout-content" style="height:100%;box-sizing: border-box;padding:4.8vw 2.667vw 2.667vw;overflow:hidden;color:#969696">\n <div class="about-title" style="color:#363636;font-size:4vw;margin-bottom:2vw;">闁娉�</div>\n <div class="about-content" style="line-height:5.4vw;height:100%">\n <div style="height:' + - diaConHeightList + 'px;overflow:auto;">\n <ul class="despUI" style="padding-bottom:20px;">' + - lihtml + - '</ul>\n </div>\n </div>\n </div>\n <a onclick="_close(\'.epabout\')" href="javascript:;" class="close xl_close" style="position:absolute;top:4vw;right:2vw;width:8vw;height:8vw;display:block;color:#9a9a9a">\n <svg class="icon" aria-hidden="true" style="width:8vw;height:8vw;">\n <use xlink:href="#icon-close"></use>\n </svg>\n </a> \n </div>\n '; - $("body").append(html) -} - -function _close(id) { - $("body").css({ - "overflow-y": "auto" - }), $(id).hide() -} - -function ModSimilarityTemp(index, data) { - try { - var tempcont = data.tempcont, - statistics = tempcont.statistics, - _tempcont$bgcolor = tempcont.bgcolor, - bgcolor = void 0 === _tempcont$bgcolor ? "#ffffff" : _tempcont$bgcolor, - martop = tempcont.martop, - marbom = tempcont.marbom, - _tempcont$number = tempcont.number, - number = void 0 === _tempcont$number ? "6" : _tempcont$number, - _tempcont$rankType = tempcont.rankType, - rankType = void 0 === _tempcont$rankType ? "climbing" : _tempcont$rankType, - _tempcont$appplt = tempcont.appplt, - appplt = void 0 === _tempcont$appplt ? "wap" : _tempcont$appplt, - _tempcont$offLineIds = tempcont.offLineIds, - offLineIds = void 0 === _tempcont$offLineIds ? [] : _tempcont$offLineIds; - martop = Number(toFix(martop / _ratio)) || 0, marbom = Number(toFix(marbom / _ratio)) || 0; - var newdata = JSON.stringify(Object.assign({}, { - index: index, - statistics: statistics, - bgcolor: bgcolor, - martop: martop, - marbom: marbom, - number: number, - rankType: rankType, - appplt: appplt, - offLineIds: offLineIds - })); - newdata = newdata.replace(/\"/gi, "'"); - var html = '\n <div class="layout layout' + index + " mod-similarity " + statistics + '" id="' + - statistics + '" index="' + index + '" sap-modid="' + statistics + - '" style="background-color:#ffffff;margin-top:2.67vw;margin-bottom:' + marbom + - 'vw;">\n <div class="recommend">\n <div class="layout_title" style="height:11.733vw;line-height:11.733vw;display:block">\n <span class="modtitle" style="display:block">閻戭厽鎸遍幒鎺曨攽</span>\n </div>\n <ul id="simcomUI_' + - index + '" class="simcomUI"></ul>\n </div>\n </div>\n '; - $("#main-laycontent").append(html); - var ico = ["姒涙顓�", "娴f捁鍋涙导姘喅", "娴犳鍨�", "SVIP娑撴挷闊�", "SVIP", "SVIP閻€劌鍩�", "VIP閻€劌鍩�", "VIP娴犳鍨�", "VIP", "娴f捁鍋涢悽銊ュХ", "閸忣剛娉�", "閺傛媽瀚�", - "閻楄鍎�", "1閸忥拷", "閹垫挻濮�", "閹惰棄顨�", "娴滄帒濮�", "鐠烆亞銇�", "婢堆冩寘", "閸楁洖婧�", "閺傜鈻�", "閽冩繂鍘�" - ]; - 0 < offLineIds.length && (offLineIds = offLineIds.split(",")); - var rankList = { - rankType: rankType, - appplt: appplt, - offLineIds: offLineIds - }; - rankList = encodeURIComponent(JSON.stringify(rankList)); - var Url = ajaxsrc + "/api/cooperation/rankinglist?rankList=" + rankList + "&pageId=" + pageid + "&format=jsonp&cb=?"; - $.getJSON(Url, function(res) { - console.log("===>", "recommendlist:", res); - var errorcode = res.errorcode, - data = res.data; - switch (parseInt(errorcode)) { - case 0: - if (0 == Object.keys(data.body).length) return !1; - var _data$body = data.body, - _data$body$movie = _data$body.movie, - movie = void 0 === _data$body$movie ? [] : _data$body$movie, - _data$body$teleplay = _data$body.teleplay, - teleplay = void 0 === _data$body$teleplay ? [] : _data$body$teleplay, - tico = "", - icodisplay = "block", - esphtml = "", - mov_len = movie.length, - tel_len = teleplay.length, - list = [], - num = number < mov_len + tel_len ? number : mov_len + tel_len; - list = 3 == _ptype ? [].concat(_toConsumableArray(movie), _toConsumableArray(teleplay)).slice(0, num) : [].concat( - _toConsumableArray(teleplay), _toConsumableArray(movie)).slice(0, num); - var lihtml = ""; - list.forEach(function(item, inx) { - tico = item.icons && item.icons[0] && ico[item.icons[0].id], icodisplay = tico ? "block" : "none", item.episodeTitle && - (esphtml = '<span class="sp_episodeTitle" style="font-size:2.6667vw">' + item.episodeTitle + "</span>"), - lihtml += - '\n <li style="float:left;border-radius:1.067vw;margin-left:2.667vw;margin-bottom:5.333vw;width:29.333vw;overflow:hidden;-webkit-border-radius:1.067vw;">\n <a onclick="similarityLink(this)" href="javascript:;" class="amov recom_movie" vt="' + - item.vt + '" type="" cid="' + item.cid + "\" sa-data=\"{'eleid':'" + statistics + "_" + (inx + 1) + - "','aid':'" + aid + - '\'}">\n <img style="display:block;width:29.333vw;height:40vw;border-radius:1.067vw;overflow:hidden;-webkit-border-radius:1.067vw;" src="' + - item.coverPic.replace(/http:/gi, "") + - '">\n <i class="ico" style="height:4vw;line-height:4.267vw;font-size:2.6667vw;padding:0 1.333vw; display:' + - icodisplay + '">' + tico + - '</i>\n <span class="sp_title" style="font-size:3.73vw;height:5.333vw;margin-top:1.067vw;width:29.333vw;overflow:hidden;font-weight:normal;display:block">' + - item.title + "</span>\n " + esphtml + - "\n </a>\n </li>\n " - }), $("#simcomUI_" + index).html(lihtml) + mutate { + remove_field => ["message"] + remove_field => ["input"] + remove_field => ["tags"] + remove_field => ["meta"] + remove_field => ["host"] + remove_field => ["timestamp"] } - }) - } catch (error) { - checkActivity("ModSlipComTemp(error):", error) - } -} -function similarityLink(that) { - var cid = $(that).attr("cid"), - programtype = 3; - 21 == $(that).attr("vt") && (programtype = 2), location.href = location.origin + location.pathname + "?cid=" + cid + - "&vid=&programtype=" + programtype -} -window._cid = queryParam("cid"), window._vid = queryParam("vid"), window._ptype = queryParam("programtype"), Object.assign( - VIDEO_INFO, { - cid: _cid, - vid: _vid, - ptype: _ptype - }), _vid && "undefined" != _vid && Object.assign(VIDEO_INFO, { - cid: _vid -}); -var isLogin = !1; -if (window.ppyestv) { - var userinfo = ppyestv.getUserInfo(); - if (userinfo) { - var _JSON$parse3 = JSON.parse(userinfo), - code = _JSON$parse3.code; - 1 == code && (isLogin = !0) - } -} - -function show_login() { - window.ppyestv.login() -} - -function show_ktvip() { - console.info("###########", isLogin), isLogin ? (console.info("#######", ppyestv.tryPlayFinish()), ppyestv.tryPlayFinish()) : - show_login() -} - -function show_playagin() { - $("#xl_masks").hide(), playVideo() -} -var userInfo = {}; - -function adPlayFinish() { - if (isLogin) { - userInfo = window.ppyestv.getUserInfo(); - var openid = JSON.parse(userInfo).data.code; - startInfoPlayVideo(actid, openid) - } else VIDEO_INFO.pready ? playVideo() : setTimeout(function() { - playVideo() - }, 1e3) -} -var tv = 0; -window.addEventListener("message", function(e) { - try { - var data = e.data && JSON.parse(e.data); - data.data; - switch (data.type) { - case "onReady": - VIDEO_INFO.pready = !0, console.info("play-onReady", data); - break; - case "onPlayStateChanged": - data && data.data; - break; - case "nextVideo": - break; - case "onError": - console.info("===>play-onError", data), onError(data) } - } catch (e) {} -}, !1), $(function() { - loadingDataFunc(actModulePage, moduledata) -}); + if [fields][type] == "userActive" { + grok { + match => { + "message" => + "%{TIMESTAMP_ISO8601:time}\s*\[%{DATA:thread}\]\s*%{LOGLEVEL:logLevel}\s*%{WORD:logName}\s*-\s*%{NUMBER:detailSystemId}#%{NUMBER:version}#%{UUID:device}#(?<utdId>([\S+]*))#(?<loginUid>([0-9]*))#%{WORD:type}#(?<params1>([\S+]*))#(?<params2>([\S+]*))#(?<params3>([\S+]*))" + } + } + + mutate { + remove_field => ["message"] + remove_field => ["input"] + remove_field => ["tags"] + remove_field => ["meta"] + remove_field => ["host"] + remove_field => ["timestamp"] + } + + } + } +} + +output { + if [fields][app] == "buwan" { + if [fields][type] == "videoPlay" { + file { + path => "D:/logs/buwan/videoplay/%{+yyyy}_%{+MM}_%{+dd}.log" + } + + } else if [fields][type] == "videoPlayUser" { + file { + path => "D:/logs/buwan/videoplay-user/%{+yyyy}_%{+MM}_%{+dd}.log" + } + } else if [fields][type] == "userActive" { + file { + path => "D:/logs/buwan/user/active_%{+yyyy}_%{+MM}_%{+dd}.log" + } + } else if [fields][type] == "error" { + file { + path => "D:/logs/buwan/error/%{+yyyy}_%{+MM}_%{+dd}.log" + } + } else if [fields][type] == "videoUpdate" { + file { + path => "D:/logs/buwan/video_update/%{+yyyy}_%{+MM}_%{+dd}.log" + } + } + } +} \ No newline at end of file -- Gitblit v1.8.0