Skip to content

某些高校的教务处爬虫. 主要爬取课程表,成绩等

Notifications You must be signed in to change notification settings

huhu415/eduData-GoBack

Repository files navigation

eduData(大学教务处爬虫)

用户输入学号, 密码后, 通过js逆向来模仿真人, 来登陆到教务系统, 获取并解析课程表到数据库, 就可以通过后端api增删改查后发送给前端. edaData

Why open source ?

❗❗️❗️现在从教务处查课表的爬虫小程序, 只要涉及到广告等盈利手段, 那么就是违法的.

❗❗️❗️只不过就是 法律意识淡薄大学和商业组织 没有找到他, 铤而走险.

❗❗️❗️本仓库的所有内容仅供学习参考之用, 禁止用于任何商业用途.

Supported universities

TODOs

  • 自定义添加课程
  • 日志记录的不全面
  • 自定义编辑与删除课程
  • 多适配不同的学校
  • 增加多租户功能

Develop

Config

Env is higher than Config File

File

file name: config.yaml
file content: according to the bootstrap.go Config struct

Env

same as the config file, but the key is uppercase and beginning with EDU_

EDU_PG_CONFIG= xxxx
EDU_JFYM_TOKEN= xxxx
EDU_ACCESSTOKEN= xxx

Develop Tips

  • 以下任何一个满足, 都代表着课程信息不完整, 都在课表里显示不出来, 只能显示在下面
    • course.NumberOfLessons == 0
    • course.NumberOfLessonsLength == 0
    • course.WeekDay == 0
    • course.week == 0

About

某些高校的教务处爬虫. 主要爬取课程表,成绩等

Resources

Stars

Watchers

Forks

Languages