IGNORANT

Python爬取教务网课表并转成可导入手机日历的ics文件

前述

由于许多课表软件有广告,并且还有着各种花式“服务”,自觉体验并不好。因之,在许久之前,自己想写一个python脚本,从教务网爬取课表,然后导入到自己手机的系统日历中,然后在桌面添加一个日历小工具,显示日程列表。

预期(也是目前实现)的效果图如下:

结合滴答清单的话,感觉更妙了。

(以上日期均为编造)

实现

初学Python,对爬虫了解也更少。因此写代码是不可能的,不过在参考学长的经验下,略作“调参”、“CTRL CV”类似的操作就行。

下面是参考的文章:
《Python 模拟登录教务网获取课表》一文中实现了从教务网捕获课表html。
《iCal & Python 学习》中通过bs4库从html标签中获取课表信息相关的string,然后通过icalendar库实现由课表信息的string,生成可导入日历App的ics文件。

然后将两者结合起来,就是可用的脚本。

代码见:https://github.com/zfhxi/Catch_CQU_CoursTable/blob/master/main.py

(由于要安装各种各样的库,所以我使用Anaconda 3,但还需安装bs4icalendar

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »