自动登录在线教育平台,查找 未听完(区别于"未合格/考试未过")的视频课程,点击视频画面中央自动播放/续播,监控进度,播放完毕后自动切换到下一课。
相比基础版,本次更新:
| 改进项 | 说明 |
|---|---|
| -------- | ------ |
| 🎯 精准筛选 | 只查找标记 "未听完" 的课程,跳过已播完但考试未过的课程 |
| 🖱️ 点击视频中央播放 | 进入课程后直接点击视频画面正中央,模拟用户操作,支持断点续播 |
| 🔄 暂停自动恢复 | 暂停时点击视频中央 + JS保底双重恢复播放 |
| 📊 进度监控 | 每30秒检查一次播放进度,显示当前时间/总时长/百分比 |
| ⏭️ 自动切换 | 单视频播完后自动返回列表,继续处理下一个 |
直接告诉 SOLO:「播放我的课程视频」,SOLO 会自动:
https://example.com/login)["专业科目", "公需科目"])```bash
pip install playwright
python -m playwright install chromium
```
本技能针对以下页面结构适配:
<ul class="courseUl">
<li>
<a class="ellipsis">课程名称</a>
<a class="enterBtn">进入学习</a>
<span class="notOk">未合格</span> <!-- 考试未过 -->
<span>未听完</span> <!-- 视频没放完 -->
</li>
</ul>
关键逻辑:
a.enterBtn 进入课程video 元素,点击其几何中心播放/续播本技能通过分析页面元素自动适配。已知支持:
如果遇到不兼容的平台,可告知 SOLO 页面结构即可适配。
共 3 个版本