版权声明:本文为博主原创文章,转载 请注明出处 https://blog.youkuaiyun.com/sc2079/article/details/82563854
-写在前面
暑假期间学校的学生教务系统大改,好多以前的微信公共号的爬虫都不能用了。想快速查成绩怎么办呢?哎,自己动手丰衣足食,不妨自己写个爬虫!
上次写个中国大学MOOC课程信息爬取与数据存储博客,使用的是selenium+Chrome。而这次,不妨采用requests发送post、get请求获取数据。
-环境配置安装
运行环境:Python3.6、Spyder
依赖的模块:bs4,requests.re,JSON,pymysql等
-开始工作
1. 模拟登录
关于浏览器的选择,这里我推荐Firefox(可以看到post数据,并能模拟重发数据)。当然,如果你有fiddle等抓包工具的话,其他浏览器也OK。
打开登录界面:

输入账号密码,按F12打开开发者工具,再点击登录。

此时在网页上可以看到自己的一些信息,比如自己的姓名,登录日期,学业信息等。此时我们观察开发者工具的网络窗口。


本文介绍了如何使用Python进行教务系统模拟登录,获取成绩、日期和用户名等信息。通过分析登录请求的头部和参数,利用requests库发送POST和GET请求,结合BeautifulSoup解析HTML获取所需数据。作者指出在实际操作中可能遇到的超时和Cookie失效问题,并预告下篇博客将实现更多功能。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



