一个web端的中南财大教务部网络请求工具
大概半年之前,为了能方便的将教务部网站原本横向排列的课表变成正常的table样式,写了一个教务部爬虫;后来为了方便自己查询成绩,写了成绩查询入口;为了评教,写了自动评教脚本...教务部网站的核心功能必须登录后进行多步点击才能实现,而自己又比较懒,不愿意每次都重复这样的操作.
所以将模拟登录教务部的操作封装上述脚本从业务逻辑中抽离出来,将业务用策略模式进行定义,实现一次设置多次复用,登录之后一键运行指定脚本。
所有脚本所具备共同参数:
- 创建者
- 创建时间
- 脚本名称
- 脚本具体描述
下面对各种脚本的区别进行详细介绍
- URL 模拟请求地址
- METHOD 请求方法:POST | GET
- PARAMETERS 请求参数
- REGEX 对请求Response进行定向内容查找的正则表达式(如果为空,则默认不进行正则处理,)
1. 用URL METHOD以及PARAMETERS构造请求,携带脚本运行者的cookie模拟请求教务部网站
2. 将上一步请求的RESPONSE进行正则查找(如果有的话,否则仅仅清理网页中的无关内容)
3. 返回结果
- 对网页查询结果含的考虑使用datatable进行美化