三滑稽甲苯 发表于 2021-10-2 21:29

[油猴脚本]智慧树小助手

本帖最后由 三滑稽甲苯 于 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

Pwaerm 发表于 2021-10-5 09:19

谢谢楼主分享,之前一直没弄明白油猴的规则

我自己写了一套插件通信方法,可以跨域,跨页面操作。
/*
//刷新当前页
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);
});
*/

扫地僧666 发表于 2021-10-2 21:53

这个油猴市场里面一大堆脚本,好像这论坛里面不准发刷网课的,之前我发的都被删除了,估计你这个也不久了

online20170721 发表于 2021-10-2 22:35

青春莫相随 发表于 2021-10-2 23:04

感谢分享{:1_893:}

afti 发表于 2021-10-2 23:08

很棒的工具,感谢分享!

雾都孤尔 发表于 2021-10-2 23:20

看看能用多久

wuai10753 发表于 2021-10-3 01:03

感谢分享

jixiang 发表于 2021-10-3 06:36

谢谢分享

songxp03 发表于 2021-10-3 07:05

牛翻了啊,老师被气死

zdmboot 发表于 2021-10-3 07:17

扫地僧666 发表于 2021-10-2 21:53
这个油猴市场里面一大堆脚本,好像这论坛里面不准发刷网课的,之前我发的都被删除了,估计你这个也不久了

好东西,谢谢分享。。。。。。
页: [1] 2 3
查看完整版本: [油猴脚本]智慧树小助手