吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7619|回复: 22
收起左侧

[其他原创] 河南理工大学刷课脚本

[复制链接]
null119 发表于 2019-12-3 13:20
本帖最后由 null119 于 2019-12-19 22:31 编辑

使用说明:
1、安装Tampermonkey 插件,我使用的版本为4.8.41,(推荐使用360极速浏览器扩展中心直接搜索安装)
2、安装完成后进入Tampermonkey管理面板,添加脚本。
3、登陆进入课程列表页面后(页面URL为https://online.enetedu.com/hpu/SchoolCourse/Process?course_id=*时),点击页面右上角“帮助中心”即可秒刷页面所有课程
4、刚入油猴的坑,很强大,还在研究摸索中,其它平台需要刷课的请私信平台地址、账号密码,

[JavaScript] 纯文本查看 复制代码
(function() {
    document.addEventListener('click', function(event) {
        console.log(event.target.innerText);
       if (event.target.innerText=="帮助中心"){
           function mp(course_id,courseware_id,student_id,sTime){
               GM.xmlHttpRequest({
                   method: "GET",
                   url: "https://online.enetedu.com/hpu/VideoPlay/IndexNew?0&"+course_id+"&"+courseware_id+"&"+is_elective+"&"+student_id+"×tamp="+sTime,
                   onload: function(response) {
                       var iid=response.responseText.match(/iid='.*?'/)[0].replace(/'/g,'').replace(/iid=/,'');
                       GM.xmlHttpRequest({
                           method: "GET",
                           url: "http://hapi.enetedu.com/hep/list/"+iid+"?dl_link",
                           onload: function(response) {
                               var nUrl=response.responseText.match(/http.*?record\.xml/g)[0];
                               nUrl = nUrl.replace(/record\.xml/g,"hi/record.xml")
                               GM.xmlHttpRequest({
                                   method: "GET",
                                   url: nUrl,
                                   onload: function(response) {
                                       var duration=response.responseText.match(/duration="\d+\./g)[0].replace(/"/g,'').replace(/\./g,'').replace(/duration=/,'');
                                       var Purl="https://online.enetedu.com/hpu/VideoPlay/StudyRecode?"+student_id+"&"+course_id+"&"+courseware_id+"&"+is_elective+"×tamp="+sTime+"&end="+duration+"&start=0"
                                       GM.xmlHttpRequest({
                                           method: "GET",
                                           url: Purl,
                                           headers: {
                                               "Host":"online.enetedu.com",
                                               "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36",
                                               "Referer":window.location.url,
                                               "X-Requested-With": "ShockwaveFlash/29.0.0.171"
                                           },
                                           onload: function(response) {
                                               console.log(response.status);
                                               if (response.status == 200) {
                                                   console.log(courseware_id+" 刷课完成.");
                                               } else {
                                                   alert(courseware_id+" 网络错误,刷课失败.");
                                               }
                                           }
                                       });
                                   }
                               });
                           }
                       });
                   }
               });
           };
           var html=document.documentElement.outerHTML;
           var student_id,course_id,courseware_id,is_elective,sTime;
           student_id = html.match(/student_id=\d+/g)[0];
           course_id=html.match(/course_id=\d+/g)[0];
           courseware_id=html.match(/courseware_id=\d+/g);
           is_elective=html.match(/is_elective=\d+/g)[0];
           for (var i=1;i<courseware_id.length;i++){
               sTime=Math.round(new Date());
               mp(course_id,courseware_id[i],student_id,sTime);
           };
           alert("本页所有课程刷课完成,请刷新后查看课程进度.");
           event.stopPropagation();
           event.preventDefault();
       };
    }, true);
})();

免费评分

参与人数 4吾爱币 +5 热心值 +4 收起 理由
lazyzhouboss + 1 谢谢@Thanks!
苏紫方璇 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Amitabha + 1 + 1 谢谢@Thanks!
初见悲风 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yzy6699 发表于 2019-12-3 14:38
华水的有没有?
快乐的鸡蛋黄 发表于 2021-6-4 14:23
你好楼主,请问在学习编写油猴脚本过程中有没有什么比较好的教程,自己也想研究,但是资源比较少,具备web三大件和jquery,但是总感觉还差点火候
初见悲风 发表于 2019-12-3 14:07
是校友吗 你好

点评

不是的,分析调试所需要的账号密码由坛友lansjf提供的,我只是对研究油猴脚本比较感兴趣  详情 回复 发表于 2019-12-3 14:28
秦小谅 发表于 2019-12-3 14:09
哈哈哈哈,焦作的老哥啊
Anekys 发表于 2019-12-3 14:27
Emmm.....怎么写油猴插件的脚本啊

点评

油猴插件脚本教程在网上不多,反正都是基于javascript  详情 回复 发表于 2019-12-3 14:32
 楼主| null119 发表于 2019-12-3 14:28

不是的,分析调试所需要的账号密码由坛友lansjf提供的,我只是对研究油猴脚本比较感兴趣
 楼主| null119 发表于 2019-12-3 14:32
Anekys 发表于 2019-12-3 14:27
Emmm.....怎么写油猴插件的脚本啊

油猴插件脚本教程在网上不多,反正都是基于javascript
Anekys 发表于 2019-12-3 14:38
null119 发表于 2019-12-3 14:32
油猴插件脚本教程在网上不多,反正都是基于javascript

好吧,我去找找看
初见悲风 发表于 2019-12-3 16:35
null119 发表于 2019-12-3 14:28
不是的,分析调试所需要的账号密码由坛友lansjf提供的,我只是对研究油猴脚本比较感兴趣

哦哦 好吧
孤空飘云 发表于 2019-12-4 09:45
13级校友报个到
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表