Skip to content

wangjushi/auto_study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

和学在线自动学习助手 (Auto Study Script)

这是一个基于 Python 和 Playwright 构建的自动化学习脚本,专为“和学在线”平台设计。
该脚本可以在后台静默运行,通过本地弹窗展示登录二维码,并自动处理账号内所有未完成的视频课程。


✨ 核心特性

📱 扫码登录

自动抓取网页登录二维码并通过本地窗口展示,支持使用“和学在线 APP”扫码授权。

🕶️ 后台运行

采用浏览器无头模式(Headless),在不干扰日常办公的情况下静默执行任务。

⚡ 并发执行

支持多开标签页同步播放视频(默认配置为 5 个并发),显著提升学习效率。

🧠 智能识别

自动遍历课程列表,精准定位进度未达 100% 的视频任务。

📊 状态监控

实时监控播放进度,自动处理视频暂停、结束跳转及内存释放。

🔐 安全校验

内置学号提取与验证逻辑,确保学习记录准确同步至对应账号。


🛠️ 环境依赖

在运行此脚本之前,请确保您的计算机已安装 Python 3.7 或更高版本。

安装 Playwright 框架

pip install playwright

安装浏览器组件

playwright install chromium

🚀 使用方法

1️⃣ 启动脚本

python auto_study.py

2️⃣ 完成扫码

在弹出的白色窗口中,使用手机端“和学在线 APP”扫描二维码。

3️⃣ 静默等待

登录成功后,脚本将自动进入后台工作模式。

4️⃣ 查看进度

控制台会实时输出当前播放的视频名称、秒数进度及完成状态。

5️⃣ 自动结束

当所有课程视频处理完毕后,脚本会弹出提示并安全关闭浏览器。


⚙️ 配置说明

您可以通过修改脚本顶部的配置常量来调整性能:

CONCURRENT_TABS = 5

参数说明

参数名 说明 默认值
CONCURRENT_TABS 同时播放的视频数量 5

建议根据网络带宽和电脑配置进行调整。


📌 运行效果

  • 自动扫码登录
  • 自动识别未完成课程
  • 自动进入视频播放页面
  • 自动保持播放状态
  • 自动完成课程任务
  • 自动关闭资源标签页

⚠️ 免责声明

本工具仅用于 Python 自动化技术的交流与学习,严禁用于任何商业牟利行为。

使用本脚本所产生的一切后果(如账号异常、数据偏差等)由使用者自行承担。

请合理安排学习时间,建议通过正规途径完成课程学习。


About

和学在线自动刷课

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages