Python

安全微课自动刷课脚本的技术原理及使用教程

22 条评论 项目 Python 安全微课 B1ue1nWh1te
好久不用了,也许已经失效。


Sea_Open

本项目属于Sea_Open

技术原理

基本介绍

从零实现本程序需要掌握:
Python中阶知识、网页行为分析、GET与POST基本概念

分析我们手动看课的过程,[登录-进入课程-疯狂点击下一步-完成课程-重复操作直到完成]。
这是典型的流水线工作,使用程序完成是比较容易实现的。

首先想办法实现用自己的账号登录,其次分析网页判断我们看完一门课的逻辑,它的逻辑是当我们点开一门课就调用“开始学习”的函数,当我们看完这门课后又会调用“结束学习”的函数,这时它的数据库中就会记录我们已经看完了这门课,而中间那些点击下一步的过程本质上是无用的,它是通过判断从开始到结束的时间是否大于等于10秒来验证你确实看了这门课。

那么我们就可以编写程序模拟上述过程,实现自动化刷课了。