Skip to content
教务网课程抓取程序
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
json
.gitignore
LICENSE
README.md
analytics.py
chromedriver
date.config
requestments.txt
sqider.py

README.md

说明

程序具有针对性,具体情况可以修改代码 使用 selenium 进行模仿用户登陆

使用

python3 sqider.py

会自动抓取课程json

python3 analytics.py

进行课程分析,并创建提醒

课程分析流程

  1. 根据data.config来判断当前属于哪一周(并且会实时更新周数)
  2. 定位周数读取本周的课程数据,获取第二天的课程(根据需要可以修改获取某天课程)
  3. 将日期封装好传入read_class()中就能生成课表
    • read_class 会根据课程上课时间段进行权值排序。
You can’t perform that action at this time.