Skip to content

可以将妮呜WHU的课表弄到日历里统一管理的半自动Py工具

Notifications You must be signed in to change notification settings

stephen-zeng/WHU_Class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

这个半自动代码可以帮助你将妮呜WHU的课表导入日历中统一管理

0. 需要安装的依赖

  • icalendar
  • uuid
  • uncurl
  • datetime
  • requests

安装命令:

pip3 install icalendar uuid uncurl datetime requests

1. cURL的获取

用电脑打开智慧珞珈的手机版,登录zhlj.whu.edu.cn之后,按F12打开开发者控制台,然后切换模拟设备为一台手机,看下面的GIF。

网页打开课表页面,任选一周,控制台打开Network(网络)。

刷新页面,在控制台找到getCurriculumData?data=,右键选择复制为cURL(bash)

alt text

2. 日历的生成

运行main.py,输入获取的cURL,粘贴之后可能需要按一次或两次回车,直到出现输入提示。按格式输入开始日期(周日)和结束日期(周日),测试用的Python版本3.13.03.11.9,没有测试过其他版本,理论可行。运行顺利的话会出现calendar.ics这个日历文件。

3.gif

恭喜!你可以将calendar.ics用Apple设备打开了。理论上,所有支持通用日历文件的APP都可以使用。

About

可以将妮呜WHU的课表弄到日历里统一管理的半自动Py工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages