网页视频自动播放
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_8a153b62/video-auto-player。
技能介绍
要解决什么问题
在线教育平台里,「未听完」和「未合格」常被混在一起:视频已经播完,只是考试没过,仍会出现在待学列表里。人工逐门点开、等加载、点播放、盯进度,批量刷课很耗时间。本技能面向 阿里云 Aliplayer / Prism 或原生 HTML5 video 的站点,在登录后按你指定的课程分类(如「专业科目」「公需科目」)扫描列表,只处理带「未听完」标记的条目,跳过「已学完」「已合格」以及仅「未合格」的课。
技能如何工作
调用时由 Agent 询问 网站 URL、账号、密码、课程分类名称(不写死在脚本里),再生成临时自动化脚本执行整条链路:
- 登录 平台并切换到对应分类 Tab。
- 在
ul.courseUl > li一类结构中识别课程项,用文案过滤「未听完」。 - 通过
a.enterBtn进入课程页,定位video或 Aliplayer 容器,点击画面几何中心 触发播放/断点续播(比只调 API 更接近真实用户操作)。 - 每 30 秒 读取当前时间、总时长与百分比;若被暂停,会再次点击中央并用 JS 作保底恢复。
- 单课播完后回到列表,继续下一门「未听完」课程,直到该分类处理完毕。
已知较易适配 Vue.js + Element UI、课程名 a.ellipsis + 进入按钮 a.enterBtn 的列表布局;结构不同时可描述页面 DOM 让 Agent 改选择器。
适用边界与注意
- 需要 Python 3.7+ 及浏览器自动化相关依赖,在可执行脚本的环境里跑。
- 凭证与站点 URL 由你当场提供,适合个人账号批量续播,不适合把密码写进公开仓库。
- 播放器若用自定义控件、遮挡层或强 DRM,中央点击与进度探测可能失效,需按实际页面调整。
- 技能只管 视频是否听完,不负责代考或绕过平台合规要求;请遵守平台服务条款。
使用场景
- 人社或行业平台公需/专业科目截止日期临近,需在带「未听完」标记的列表里批量从断点续播视频。
- 企业内部 Aliplayer 网校按 Tab 切换分类后,自动进入每门课点击画面中央播放并盯到进度 100%。
- 列表同时出现「未合格」与「未听完」,只想处理视频未播完、尚未依赖考试状态误判的待学项。
- 长时间挂机刷课:单视频结束后自动返回课程列表,继续下一门未听完课程,减少反复点 enterBtn。
适合人员
- 每年须在指定平台刷满公需/专业视频学时的企事业单位在职人员,列表状态含「未听完」。
- 使用 Vue + Element UI 网校、通过 a.enterBtn 进入课时且播放器为 Aliplayer 或 HTML5 的继续教育学员。
- 证书注册或年检前需补录在线视频课时的工程师、医师等持证人,希望区分未听完与仅考试未过。
- 白天无法盯屏、需在夜间用个人账号挂机,从上次断点自动播完并切下一课的在职进修学习者。