至善网媒材资源评价

  在至善网课程学习中,有很多的媒体资源需要评价。手动评价这些资源稍显麻烦,于是在学习中学了一个自动评价脚本。

至善网媒材资源评价_第1张图片

一、首先,至善网对评价速度有限制,评价过快就会出现异常,因此我们需要一个休眠函数来降低评价速度

function sleep(numberMillis) { 
    //记录当前时间
    var now = new Date(); 
    //设置未来的某个时间
    var exitTime = now.getTime() + numberMillis; 
    while (true) { 
        //获取当前时间
        now = new Date(); 
        //检查是否到了设置好的未来时间
        if (now.getTime() > exitTime) 
        return; 
    } 
二、然后我们只需要调用至善网js中的评价方法进行评价即可。至善网自带了jquery插件,我们只需要用jquery来写就行了.
function getNum(text) {
		var value = text.replace(/[^0-9]/ig, "");
		return value
	}
var obj = $("p[href=" + "\"javascript:;\"" + "]").each(function() {
		var name = $(this).attr("name");
		name = getNum(name);
		parent.showMediaRight(name);
		wkMediaPj(name, 3);
		var btn1 = $(".aui_state_highlight");
		btn1.click();
		sleep(1000)
	})
三、将代码放到console运行就能自动评价了。有时候评价会失败,重复运行几次就行了。评价速度最好为1000ms.速度快了成功率不高.
javascript: (function() {
	function sleep(d) {
		for (var t = Date.now(); Date.now() - t <= d;) {}
	}
	function getNum(text) {
		var value = text.replace(/[^0-9]/ig, "");
		return value
	}
	var obj = $("p[href=" + "\"javascript:;\"" + "]").each(function() {
		var name = $(this).attr("name");
		name = getNum(name);
		parent.showMediaRight(name);
		wkMediaPj(name, 3);
		var btn1 = $(".aui_state_highlight");
		btn1.click();
		sleep(200)
	})
})();




你可能感兴趣的:(自动脚本)