├── .github └── workflows │ └── interval-crawler-task.yml ├── .gitignore ├── .yarnrc.yml ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── README.md ├── cos_publish.py ├── crawler.py ├── helpers ├── __init__.py └── data_repo.py ├── nodemon.json ├── oss_publish.py ├── package.json ├── post_crawler.py ├── shu-student.ovpn ├── src ├── client.ts ├── index.ts ├── logger.ts ├── login.ts └── type.ts ├── tsconfig.json ├── utils ├── __init__.py ├── is_major_change.py └── term_diff.py └── yarn.lock /.github/workflows/interval-crawler-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/.github/workflows/interval-crawler-task.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/.gitignore -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/LICENSE -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/README.md -------------------------------------------------------------------------------- /cos_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/cos_publish.py -------------------------------------------------------------------------------- /crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/crawler.py -------------------------------------------------------------------------------- /helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/helpers/__init__.py -------------------------------------------------------------------------------- /helpers/data_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/helpers/data_repo.py -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/nodemon.json -------------------------------------------------------------------------------- /oss_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/oss_publish.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/package.json -------------------------------------------------------------------------------- /post_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/post_crawler.py -------------------------------------------------------------------------------- /shu-student.ovpn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/shu-student.ovpn -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/src/login.ts -------------------------------------------------------------------------------- /src/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/src/type.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/is_major_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/utils/is_major_change.py -------------------------------------------------------------------------------- /utils/term_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/utils/term_diff.py -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuosc/shu-course-data/HEAD/yarn.lock --------------------------------------------------------------------------------