当前位置:文档之家› 小草合工大网络公选课刷课教程3.11更新版

小草合工大网络公选课刷课教程3.11更新版

小草合工大网络公选课刷课教程(3.11号更新版)
肥工大那万恶的网络公选课又出来了,原以为10.1号那时候写的教程用不了了,谁知道学校的网站没做更新,以前的方法一样可以用,所以就不做什么更改了,大家先刷着,小草会试试看能不能用python写个插件把这个功能实现。

废话不说了,先教大家。

刷课工具:ie浏览器,ps:小草很不喜欢ie,但是大家都有,就拿这来示范;
一、去除自动暂停,可拖动
第一步,进入视频播放界面,摁下摁键F12或者右键找到“查看源”这一项,贴图让大家看
第二步有三个分步骤
(1)点击脚本
(2)将下面代码贴入输入框
jwplayer("player-container").setup({
flashplayer: "/player/jwplayer.swf",
file: videoPath + "/C385505/" + videoName,
plugins: {
"captions-1": {
file: videoPath + "/C385505/" + subtitlesName
}
},
width: 600,
height: 500,
screencolor: "#000",
controlbar: "bottom",
provider: "http",
start: 0,
savePlayTimeInterval: 120,
starttime: 0.0,
canseek: true,
alertcount: 0,
autostart:true});
setInterval("checkFocus()", 1000);
function checkFocus() {
}
(3)摁下搜索摁键“ctrl+f”,看到左上角的输入框,还是截图吧
输入file: videoPath得到下面结果,如截图,看到红圈里的结果
比如我现在搜到的是/C308924/,把它复制下来,替换掉上面代码的红色部分
(4)点击摁扭运行,ps:有的版本ie版本的摁扭会叫“运行脚本”;
这时你就会发现视频会重新加载,但是神奇的事情就出来了,可以拖动滚动条了,可以切换画面了,但别高兴得太早,万恶的系统记录的时间是每120毫秒记录一次,所以拖动滚动条到最后一秒是没用的,不过这时你可以切换到别的地方去,让它自己挂着刷时间。

Ps:其实这个是鸡肋,如果是挂机的话,复制下面这段来运行就行了,就是不能拖进度条
function checkFocus() {
}
二、多窗口
1、摁下f12,找到左上方菜单栏下面的小箭头,点击它;
2、然后点击观看视频的摁扭(中间不要做其他操作)
3、找到如截图中的那行代码,操作如图
比如小草的是javascript:toCourseVideo("23","299");然后复制链接
/student/video/manageVideo.do?method=video&courseId=22 &videoId=280
把链接帖到新的浏览器窗口,把22换成23,我们280换成300,也就是299+1,回车,然后你就会发现我们打开了下一课的网页,当然以此类推,再下一课就是把280改成301,;
三、刷题目:
步骤和上面的差不多,但是贴的代码不一样,这次要做修改;
摁下搜索摁键“ctrl+f”,看到左上角的输入框,还是截图吧
输入examId搜索,得到结果
找到上面代码的examId,把双引号的内容全部复制,粘贴到下面的红色字体的位置,比如上面双引号的内容是”examId=61”,那就把它复制下来替换到下面的”examId=59”,看具体情况,搜索到什么内容就复制什么内容,这里只是例子。

function save(){
clearInterval(timer);
//ajax保存题目
var flag = false;
$.ajax({
async:false,
type: "POST",
url: "/student/assignment/manageAssignment.do?method=saveExercise",
data: "examId=59",
dataType: "json",
success: function(result) {
flag = true;
if(result.status=='ok' || result.status=="invalid"){
}else{
$("#exerciseListUL").append("<li><font
color=\"#CDCBCC\">&gt;</font>第"+result.index+"题"+
"<font color=\"red\"
id=\"examStudentExercise"+result.id+"></font></li>");
}
},
error:function(){
flag = false;
}
});
if (flag) {
result = "success";
document.getElementById("alertDiv").style.display="none";
document.getElementById("maskDiv").style.display="none";
} else {
}
}
save()
save()
最后贴入代码后运行,然后回去看看题目有没有变化;
四、刷时间:
如果学会刷题目,题目一下就刷完了,结合上面三步的代码来用就可以挂机了;
在这步,小草也遇到难题了,貌似系统后台有记录刷课频率,所以刷课成功第一次后,
要过一段时间才能刷,但这也不错,至少不用呆在屏幕面前盯着它;好了,不废话。

第一步,和之前差不多,只是代码不一样,先把代码搜索出来,还是摁下搜索摁键“ctrl+f”,输入“savePlayTime”进行搜索
找到代码,贴图
看到红圈的代码了吗,有两个数字,3637和2814,把下面的3299(蓝色字)换成3637,,2832(红色字)换成2814,一共三处
function savePlayTime(playTime) {
$.ajax({
async:true,
type: "POST",
url: "/student/savePlayTime.do?method=savePlayTime",
data: "videoVisitId=3299&videoLength=2832&playTime="+playTime,
success: function(result) {
console.log(result);
if(result=="complete" || result=="invalid"){
}
},
error:function(){
}
});
}
for(var i = 0; i < 2832; i ++){
savePlayTime(i);
}
贴入代码,运行,等一会会看到右上角有很多的ok弹出,如果到如图的complete字样就证明成功了,如果是invalid字样,那么等大约40分钟再重新刷一次吧,贴图
再晒一下10月1日晚上的成果吧,这是同学的账号
当然6号的时候,小草已经刷完了
作业也刷完了
虽然是十月份教程,但小草亲测,可以继续使用,不明白的发邮件给小草,小草看到了会回复的,qd1993102@
By:冰原上的小草
2014.3.11。

相关主题