fiddler刷网课
凌晨两点,网课宿舍断电断网。网课我盯着手机屏幕上那节没刷完的网课《马克思主义原理》,进度条停在43%。网课明天早上八点截止,网课这门课平时分占40%。网课 室友早就睡了,网课鼾声均匀。网课我打开电脑,网课插上校园网线——断电但没断网。网课Fiddler,网课这个抓包工具,网课是网课我去年学爬虫时装的,一直躺在硬盘角落里吃灰。网课 思路很简单。网课网课平台的视频请求是分段的,每段几秒到几十秒不等,服务器会记录你看了哪段。Fiddler能拦截这些请求,然后我只需要把“已观看”的标记直接发给服务器,跳过视频加载。 实际操作比想象中粗暴。打开Fiddler,设置HTTPS解密,刷新课程页面。左侧面板刷刷刷跳出几十条请求,我一眼锁定那个带 我右键这条请求,选“Breakpoint”,然后重新触发它。Fiddler会拦截住这条请求,允许我修改内容再放行。把 服务器返回200 OK。我刷新页面,进度条直接跳到100%。 整个过程不到五分钟。比看两小时视频快多了。 但我没停手。第二天又试了另一门课,这次连Breakpoint都不用,直接写了个Fiddler脚本,自动匹配所有带 三天刷完一学期所有网课。成绩单上,每门课都是满分平时分。 说句实话,这事不光彩。我知道这是作弊,学校规定里白纸黑字写着“严禁使用技术手段绕过学习记录”。但你说这课本身有什么价值?录制于2019年的视频,老师对着PPT念稿,连咳嗽声都没剪掉。我花两小时看完,和花五分钟刷完,学到的东西一样多——都是零。 Fiddler只是个工具。真正的问题是,平台方明明知道有人刷课,却把验证机制做得这么简陋。他们不关心你学没学到东西,只关心你有没有“看完”。既然他们用数据衡量学习,那我用数据回应,也算公平。 后来我把这个方法告诉了两个同学。一个用了,一个没敢。没敢的那个,最后挂科了——不是网课,是专业课。他花在网课上的时间太多,没空复习。 这事让我想了很久。我们到底在刷什么?刷的是课程,还是刷掉自己思考的时间?Fiddler能改掉服务器上的记录,改不掉的是我自己知道——那门《马克思主义原理》讲了什么,我至今说不出一句。 但下次有网课,我还会刷。因为比起浪费时间看劣质视频,我更愿意把时间用来学点真东西。哪怕这个“真东西”只是怎么用Fiddler绕过验证。progress字段的POST请求。双击看详情,JSON格式,里面有个watched_seconds参数,当前值是300——正好对应43%的进度。watched_seconds改成7200,complete改成true,点“Break on Response”,放行。progress的请求,自动改参数。运行,批量通过。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-