# 京训钉挂机脚本 **Repository Path**: bode135/class_robot ## Basic Information - **Project Name**: 京训钉挂机脚本 - **Description**: 自动下一课+自动点确定, python+selenium实现. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-07 - **Last Updated**: 2021-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 京训钉Robot > 基于python+selenium实现的半自动挂机脚本 - 选择一个课程, 在`parameters.txt`中填写该课程信息后就可以挂机了. - 从每5分钟点击一次`下一课`优化为每两小时输入一次验证码, 还算节约了时间吧 ## 已有功能 - 后台挂机 - 自动下一课 - 反检测窗口自动点确定 - 保存已观看课程进度到`cache.txt` ## 使用方法 1. 在`parameters.txt`中配置用户名密码 2. 打开想看的课程`url`, 找到第一课和最后一课的`unit_id_ls[0]`和`unit_id_ls[1]`, 填入`parameters.txt`的最后两个参数. 3. 当然, 还有`class_id`和`course_id` ![url参数](http://tuchuang-bode135.oss-cn-beijing.aliyuncs.com/img/mac/image-20210907102257480.png) 3. 校验配置文件是否正确后, 输入`python main.py`运行即可 4. 每俩小时看一下是不是要输入验证码了... ## 配置文件参考: > `parameters.txt`可能审查无法显示, 所以看截图参考怎么填 - 每个参数的含义依次为: `[1, username, password, class_id, course_id, 第一课的unit_id[0], 最后一课的unit_id[1]] `![参考配置](http://tuchuang-bode135.oss-cn-beijing.aliyuncs.com/img/mac/image-20210907104054840.png) ## 其它 - 每天只能挂8小时 - 不能加速, 会被报异常 - 目前没找到能很好解决验证码的方案, 机器学习的话工作量太大, 调接口的话要花钱 - 人脸识别解决方案 - 上班的时候后台挂着就可以了. 只要坐在电脑前就可以过, 因为脚本一直在点确定(只有第一次验证要授权开启摄像头)... - 或者找个照片贴摄像头, 也能过. - 网上有用虚拟摄像头的方案, 但mac系统只能用贴照片解决... - 反检测线程会卡主线程- -, 莫名bug