YNU-xk_spider

内容纲要

来源:https://github.com/starwingChen/YNU-xk_spider

下载链接:

效果图

项目环境:

  • python版本:3.7.4
  • 第三方库:selenium 3.141.0;requests 2.22.0
  • Chrome版本:80.0.3987.122 及其对应driver

已经实现了余课提醒和自动抢课,余课提醒是通过server酱接口直接发送到你的微信上,为此你需要先从他们官网上获得一个key(点击访问server酱官网,获取到key即可),并且关注”方糖”服务号。具体操作官网都有写,我就不赘述了。

另外程序主要提供主修(包括必修和专选)和素选课程的提醒和抢课,体育课和跨专业选修没测试过,如果遇到问题可以在issue里提出来

如何使用:

  1. 安装好运行环境,下载此程序并解压。
  2. 打开run.py文件。
  3. 按照文件注释中的提示填写好字段,运行程序。 需要填的字段都已经用注释的形式标明了,填完直接运行即可。这之后程序会开始循环执行,同时打开一个窗口,登录进去等窗口自己关闭后就可以不用管了

我已经尽量把代码封装成小白能使用的程度了,不需要有太多前端和python基础,安装完运行环境,照着注释将字段填好就完事了。程序已经做了初步的异常检测,如果您在运行时有什么问题,也可以在issue里提出来

另外,因为程序使用到了selenium模块,因此必须要下载Chrome浏览器驱动。具体教程参考教程见此,另外不需要添加环境变量,记住你的下载路径就行,如果您的电脑未安装Chrome浏览器,这边建议您安装一个,而且没有Chrome此程序无法运行

登录过程中如果出现”认证失败”,那是服务器抽风导致的(雨我无瓜),此时刷新页面或退掉重开都行

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注