上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: weijie - 

网课如何自动点击下一课

[复制链接]
  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    6

    积分

    助理工程师

    积分
    6
    发表于 4 天前 | 显示全部楼层 | 阅读模式
    悬赏5油猫币未解决

    setTimeout(()=>{
    var btn = document.querySelector(".next span");
    btn.click();
    },5000);

    使用以上代码实现自动点击下一课,
    在油猴插件中网课平台视频播放完后,会不停一直模拟点击下一课,在浏览器手动输入又不会。

    请问大佬哥哥们如何限制只执行一次。

  • TA的每日心情
    慵懒
    4 小时前
  • 签到天数: 193 天

    [LV.7]常住居民III

    710

    主题

    5872

    回帖

    6698

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6698

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 4 天前 | 显示全部楼层
    因为跳到下一节之后会刷新页面
    然后继续触发脚本执行
    这种情况可以考虑加一些判断条件,比如setinerval循环判断视频播放是否结束
    如果结束就跳转之类的
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    6

    积分

    助理工程师

    积分
    6
    发表于 4 天前 | 显示全部楼层
    李恒道 发表于 2024-10-24 16:08
    因为跳到下一节之后会刷新页面
    然后继续触发脚本执行
    这种情况可以考虑加一些判断条件,比如setinerval循环 ...

    你好! 首先感谢您的回复

    在加了判断之后,执行自动点击下一课感觉像是乱跳,比如第一课完后可能直接跳到第五课,浏览器执行测试也是正常的,请问这种情况是什么原因呢?
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    6

    积分

    助理工程师

    积分
    6
    发表于 4 天前 | 显示全部楼层
    weijie 发表于 2024-10-24 16:37
    你好! 首先感谢您的回复

    在加了判断之后,执行自动点击下一课感觉像是乱跳,比如第一课完后可能直接跳 ...
    1. var video = document.querySelector('video#vjs_video_3_html5_api');
    2.     video.addEventListener('ended', function() {
    3.       console.log('Video ended');
    4.       // 在视频播放结束猴延迟5s执行下一课
    5.       setTimeout(()=>{
    6.        var btn = document.querySelector(".replay .next span");
    7.        btn.click();
    8.     },5000);
    复制代码
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    8

    回帖

    11

    积分

    助理工程师

    积分
    11
    发表于 4 天前 | 显示全部楼层
    直接用网页跳转。可行否?
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    6

    积分

    助理工程师

    积分
    6
    发表于 4 天前 | 显示全部楼层
    xxdoc 发表于 2024-10-24 16:41
    直接用网页跳转。可行否?

    网址没变 每一节课都是同一个地址
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    4 小时前
  • 签到天数: 193 天

    [LV.7]常住居民III

    710

    主题

    5872

    回帖

    6698

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6698

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 4 天前 | 显示全部楼层
    weijie 发表于 2024-10-24 16:37
    你好! 首先感谢您的回复

    在加了判断之后,执行自动点击下一课感觉像是乱跳,比如第一课完后可能直接跳 ...

    这个只能上个debugger测试看看
    一般来说可能dom的查询条件写的不够全面
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    6

    积分

    助理工程师

    积分
    6
    发表于 4 天前 | 显示全部楼层
    李恒道 发表于 2024-10-24 16:45
    这个只能上个debugger测试看看
    一般来说可能dom的查询条件写的不够全面

    好的 谢谢您
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    前天 09:42
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    2

    主题

    13

    回帖

    17

    积分

    助理工程师

    积分
    17
    发表于 3 天前 | 显示全部楼层
    是不是是上完这一课后回调的函数中有自动跳转的功能?然后就冲突了。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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