维普论文查重率页面显示数据修改(不会修改实际数据)

适用网站

我自己学校的机构用户入口(维普论文检测官方)个人入口不知道是不是一样的。

预装环境

使用油猴桃等脚本管理插件,并启用,刷新维普论文界面立刻生效,能从页面显示的数据上更改查重相似率、通过率、自写率、检测结果、通过不通过数目统计、高频词、相似片段数目。不过他会对所有查重报告生效,进行统一修改,暂时不能单独修改。

脚本使用效果

原图

维普论文查重率页面显示数据修改(不会修改实际数据)
维普论文查重率页面显示数据修改(不会修改实际数据)
维普论文查重率页面显示数据修改(不会修改实际数据)

设定参数

维普论文查重率页面显示数据修改(不会修改实际数据)

执行脚本后

维普论文查重率页面显示数据修改(不会修改实际数据)
维普论文查重率页面显示数据修改(不会修改实际数据)
维普论文查重率页面显示数据修改(不会修改实际数据)
维普论文查重率页面显示数据修改(不会修改实际数据)
维普论文查重率页面显示数据修改(不会修改实际数据)

说明

是不是可以在室友或同学面前炫耀一番,如果别人没有通过,你还能用这个安慰他,说你自己也 “没有通过” 对吧,对于那些通过且查重率比较低的人,你可以直接调整查重率为0%,震惊一下他人。里面一些注释掉的语句是用来执行一部分,不全执行的,可以自己尝试琢磨一下。

源码

// ==UserScript==
// @name         查重率修改
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       高俊佶
// @match        *://vpcs.cqvip.com/*
// @match        *://118.178.194.46:9980/*
// @exclude      http://vpcs.cqvip.com/organ/lib/szai/
// @require      https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
// @grant        none
// ==/UserScript==

(function() {
    var n,c="66.66",nc="33.34",p="未通过",s="666",w="帅哥,英俊,潇洒,迷人";//n为论文个数,c为两位小数查重率不带%,nc为两位小数自写率不带%,p为显示查重结果[通过/未通过],s为相似片段,w为高频词。
    //var n,c="100.00",nc="0.00",p="未通过",s="999",w="帅哥,英俊,潇洒,迷人";//n为论文个数,c为两位小数查重率不带%,nc为两位小数自写率不带%,p为显示查重结果[通过/未通过],s为相似片段,w为高频词。
    jQuery.fn.wait = function (func, times, interval) {
        var _times = times || -1, //100次
            _interval = interval || 20, //20毫秒每次
            _self = this,
            _selector = this.selector, //选择器
            _iIntervalID; //定时器id
        if( this.length ){ //如果已经获取到了,就直接执行函数
            func && func.call(this);
        } else {
            _iIntervalID = setInterval(function() {
                if(!_times) { //是0就退出
                    clearInterval(_iIntervalID);
                }
                _times <= 0 || _times--; //如果是正数就 --
                _self = $(_selector); //再次选择
                if( _self.length ) { //判断是否取到
                    func && func.call(_self);
                    clearInterval(_iIntervalID);
                }
            }, _interval);
        }
        return this;
    }
    function no_pass() {//修改相似率和查重结果
        //console.log($(".jghtny-lunwenchoujian-qh").children("img").eq(0).prop("src").slice(-7,-4));
        $("#datatable tbody tr").each(function() {
            console.log($(this).children("td").eq(9).text());
            $(this).children("td").eq(9).text(c+"%");
            $(this).children("td").eq(10).text(p);
        });
    }
    function all() {//修改“全部”通过为未通过
        n = $(".jghtny-lwk-conten-title-1.vpcs-tongjitext").children("span").eq(0).children("a").text();
        $(".jghtny-lwk-conten-title-1.vpcs-tongjitext").children("span").eq(1).children("a").text("0");
        $(".jghtny-lwk-conten-title-1.vpcs-tongjitext").children("span").eq(2).children("a").text(n);
        no_pass();
    }
    function have() {//修改“完成检测论文”通过为未通过
        n = $(".jghtny-lwk-conten-title-1.vpcs-tongjitext").children("span").eq(0).children("a").text();
        $(".jghtny-lwk-conten-title-1.vpcs-tongjitext").children("span").eq(1).children("a").text(n);
        $(".jghtny-lwk-conten-title-1.vpcs-tongjitext").children("span").eq(0).children("a").text("0");
        no_pass();
    }
    $(".jghtny-hydl-nrxq-nr-table.jghtny-hydl-nrxq-nr-table-2.jghtny-hydl-nrxq-nr-table-margin-1").wait(function() {//监听登录后主界面表格元素加载完成
        setTimeout(function(){
            n = $(".jghtny-hydl-nrxq-nr-table.jghtny-hydl-nrxq-nr-table-2.jghtny-hydl-nrxq-nr-table-margin-1 tbody").children("tr").eq(1).children("td").eq(0).text().replace("                                \n                                        ", "").replace("\n                                \n                            ", "");
            $(".jghtny-hydl-nrxq-nr-table.jghtny-hydl-nrxq-nr-table-2.jghtny-hydl-nrxq-nr-table-margin-1 tbody").children("tr").eq(1).children("td").eq(1).text("                                \n                                        0\n                                \n                            ");
            $(".jghtny-hydl-nrxq-nr-table.jghtny-hydl-nrxq-nr-table-2.jghtny-hydl-nrxq-nr-table-margin-1 tbody").children("tr").eq(1).children("td").eq(2).text("                                \n                                        " + n + "\n                                \n                            ");
        }, 500);
    })
    $(".report-bdl-title-lxsb-span").wait(function() {//监听对比报告
        $(".report-bdl-title-lxsb-span").children("span").text(c);
    })
    $(".report-scr-jcjg-qwxsb-bl").wait(function() {//监听片段对比报告
        $(".report-scr-jcjg-qwxsb-bl").children("span").text(c);
        $(".report-scr-jcjg-bil").eq(0).children("span").eq(2).children("span").text(c);
        $(".report-scr-jcjg-bil.report-scr-qtzb").eq(0).children("span").children("span").text(nc);
        $(".report-scr-jcjg-bil.report-scr-qtzb").eq(1).children("span").children("span").text(w);
        $(".report-scr-xspd-left-val").eq(0).children("span").text(s);
    })
    $("#datatable").wait(function() {//监听检测报告默认界面
        setTimeout(all, 1000);
        //setTimeout(no_pass, 1000);
    })
    $(".jghtny-lunwenchoujian-qh img").eq(0).click(function() {//监听检测报告点击“全部”
        setTimeout(all, 500);
        //setTimeout(no_pass, 500);
    })
    $(".jghtny-lunwenchoujian-qh img").eq(1).click(function() {//监听检测报告点击“完成检测论文”
        setTimeout(have, 500);
        //setTimeout(no_pass, 500);
    })
})();
上一篇:day 56 原生JS事件、 jQuery


下一篇:学习css3动画