python~选课篇
前言
本篇内容只用于技术探讨,切勿做它用,每个学校的系统不同,会有不同的规则。
技术和时间所限目前用的是cookie实现登录认证。(以后有时间再折腾自动登录,与选课原理类似)
原文博客地址:python~选课篇 | 旅程blog (cxy.red)
1. 什么是cookie?
cookie可以简单的理解成临时通行证,我们在登录一个网站时,是否发现在一段时间内我们不用重复登录,这就是cookie的作用。登录时浏览器会记录下我们的cookie,这样在再次由同一台设备发起登录时,就可以通过cookie再次回到登录后的界面,因为浏览器帮我们保持了登录。
- cookie具有时限性,就是隔一段时间后会失效
- cookie除了隔一段时间后会失效以外,在你手动退出后也会失效
- 每次登录后的cookie不一样
2. 怎么找到cookies?
注:若不是校园网需要先挂VPN
(以谷歌浏览器为例)各浏览器操作类似,实在不会找度娘。
- 在选课界面点击鼠标右键有一个检查(或者直接按F12键)
- 找到Network
- 在name下面随便找到一条请求,然后在header里面找到cookie
ctrl c/v大法复制黏贴就行
3. 选课实现原理
4. 程序
源码地址:https://github.com/cxy20219/Grap_lesson