[油猴脚本]智慧树小助手
本帖最后由 三滑稽甲苯 于 2021-10-2 21:41 编辑# 用途
自动关闭观看课程时的弹窗测试并自动继续播放视频。
# 使用方法
1. 安装脚本((https://greasyfork.org/zh-CN/scripts/433311-%E5%88%B6%E6%9D%96%E6%A0%91))
2. **禁用脚本**
3. 打开某个课程界面
4. 点击视频下方的小点,手动完成所有答题测验
5. 打开脚本,刷新页面
6. 当有弹窗测验时脚本会自动关闭,视频暂停时自动继续播放
# 原理
设置定时器函数,每5s检查是否有弹窗以及视频是否暂停。若有弹窗则删除之,若暂停则模拟点击视频以继续播放。
# 注意
此脚本不能实现**自动答题**,只能实现**自动关闭弹窗**与**自动继续播放**。虽然理论上在未答题情况下也能关闭弹窗,但是强烈建议**事先禁用脚本并答题**后再使用此脚本,以免在后台留下不良记录。(抓包可以发现弹窗答题时有网络请求,但是关闭弹窗时没有)
**脚本仅用于学习交流用途**
# 常见问题
1. 视频下方的小圆点无法点击/点击无反应:关闭脚本后刷新界面
# 演示视频(已完成弹窗测试后)
https://pro-2684.lanzoui.com/irkShusgeqj
谢谢楼主分享,之前一直没弄明白油猴的规则
我自己写了一套插件通信方法,可以跨域,跨页面操作。
/*
//刷新当前页
window.sendMessage ({type:"reload"});
//刷新主页
window.sendMessage ({type:"reloadHome",data:{homeKey:"保留的主页关键字",homeUrl:"当关键字主页一个也没有时,打开的地址"});
//关闭其它标签
window.sendMessage ({type:"closeOtherTabs"});
//倒计时刷新
window.sendMessage ({type:"reloadTime", data:{time:"刷新倒计时秒灵敏"}"});
//关闭当前页
window.sendMessage ({type:"closeWindow"});
// 获取网络数据
window.sendMessage({ type: "getDataFromUrl", data: { url: "Pwaerm/proxy.php", type: "POST", data: { type: "getFastTotal" } } }, function (data) {
console.log("注入脚本收到:", data);
});
*/
这个油猴市场里面一大堆脚本,好像这论坛里面不准发刷网课的,之前我发的都被删除了,估计你这个也不久了 感谢分享{:1_893:} 很棒的工具,感谢分享! 看看能用多久 感谢分享 谢谢分享
牛翻了啊,老师被气死 扫地僧666 发表于 2021-10-2 21:53
这个油猴市场里面一大堆脚本,好像这论坛里面不准发刷网课的,之前我发的都被删除了,估计你这个也不久了
好东西,谢谢分享。。。。。。