Skip to content

ShanghaitechGeekPie/EAMS-Course-Scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

EAMS 课程列表抓取 console 脚本

本脚本用于在上海科技大学 EAMS 选课系统的课程列表页面,自动抓取所有课程信息并导出为 JSON 文件。


功能说明

  • 自动跳转到第一页
  • 自动获取总页数
  • 运行模式
    • 全自动模式:在脚本开始时选择“确定”,脚本会一次性翻完所有页,最后直接下载 JSON 文件。
    • 手动确认模式:选择“取消”,则会保留原有的功能,每翻一页都弹窗询问您是否继续。
  • 数据字段:导出的 JSON 文件包含课程编号、课程代码、课程名称、课程类别、课程大纲链接、学分、教师、建议修读对象、开课院系、选课说明、同类课程、容量、课程安排等字段。

使用方法

  1. 在选课开放期间登录 EAMS 选课系统
  2. 打开开发者工具,切换到“控制台(Console)”标签页。
  3. console.js 文件中的全部代码复制粘贴到控制台,回车运行。

Note

建议不要进行任何筛选或选课,以免课程从列表里消失。 脚本默认翻页等待时间为 0 毫秒(const PAGE_TURN_DELAY_MS = 0;),实测多数情况下不会出问题。如果遇到翻页后数据未及时加载导致抓取不全的情况,可以适当将该值改大。


License

MIT License

本项目采用 MIT 协议,详见 LICENSE 文件。

About

A console script to scrape and export course information from SHTU EAMS portal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published