第四届阿里中间件性能挑战赛-日志下载按钮

祝各位取得好成绩!

目前為 2018-06-08 提交的版本,檢視 最新版本

// ==UserScript==
// @name         第四届阿里中间件性能挑战赛-日志下载按钮
// @namespace    http://tampermonkey.net/
// @version      0.2.1
// @description  祝各位取得好成绩!
// @author       xiaobai050
// @match        https://tianchi.aliyun.com/*/uploadResult.htm*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var msg = $("#J_my_result > dd:nth-child(3) > span.evaluating").text().trim();
    if(isSuccessMsg(msg)){
        var kvs=msg.split(" ")[0].split(",");
        var taskId=kvs[0].split("=")[1];
        var teamId=kvs[1].split("=")[1];
        var theLastReview = $('#J_my_result > dd:nth-child(3)'); //"最后一次评测信息"这一行
        var url = 'https://middlewarerace2018.oss-cn-hangzhou.aliyuncs.com/'+teamId+'/'+taskId+'/logs.tar.gz';

        var myScoreDom = $('#J-tab-show > li:nth-child(2) > a');
        var myScoreUrl =  myScoreDom.attr("href");
        var res= $.get(myScoreUrl,function(data){
            var html=$.parseHTML(data);
            var resultFirst= html[35].children[4].children[1].children[2].children[0].children[2];
            var time = $(resultFirst.children[0]).text().trim().replace(" ",".");
            var score = $(resultFirst.children[1]).text().trim();
            var fileName =time+"["+score+"]"+".tar";
            // console.log(fileName);
            theLastReview.after("分数:"+score);
            var downloadButton = '<a href='+url+' download='+fileName+' class="btn" style="background-color:#2d78f5; color:white;">下载log(鼠标中键戳我)<a/>';
            theLastReview.after(downloadButton);
        });
    }
})();
function isSuccessMsg(msg){
    return (msg.indexOf("Success")>-1);
}