怼了个方正课表导出工具,求试用,求 PR

2018-09-17 04:22:00 +08:00
 CEBBCAT

Github: https://github.com/Zhang-Siyang/fangZhengClassTable2iCal

草草写的,有些注释,可用,太晚了,刚才写 README 又花了一小时

在想要不要添上捐款码,好像很流行?

README:

导出到 iCalender 文件

如有帮助,请 Star ;如有问题,请提 issue ;如有不爽,请提 PR

用法

1. 将 kbSourceJson 修改为你课表源文件([获取方式](#获取课表源文件))的地址
2. 将 classBegintime 修改为你学校的作息表
3. 类 WhenWhoWhere 中 firstDay 改为第一周周一的日期
4. 类 WhenWhoWhere 中 genname() 的返回值可改可不改(仅对 Google Calender 做了测试)
5. 运行,可在当前目录下得到 classTable.ics 文件

获取课表源文件

登录教务系统后,依次进入 信息查询 -> 推荐课表打印 -> 查询 -> 打开开发者工具(F12 或 ⌘ + ⌥ + I) -> 将 /kbdy/bjkbdy_cxBjKb.html 请求得到的 json 文件保存

本软件针对的教务系统截图

3278 次点击
所在节点    分享创造
12 条回复
casparchen
2018-09-17 04:42:48 +08:00
不是叫正方教务系统吗
CEBBCAT
2018-09-17 04:44:34 +08:00
@casparchen #1 是的,笔误
q8515620
2018-09-17 05:18:07 +08:00
应该不是笔误,是一直以来都看错了,因为你的 GitHub 库名也是 fangzheng。哈哈哈
InternetExplorer
2018-09-17 09:39:33 +08:00
@casparchen #1 我也一直以为是方正,果然读中文都是忽略顺序的。。。。
meik2333
2018-09-17 10:35:04 +08:00
我看你的 TODO 列表里有自动登录,emmmmmm,可以看一下我之前写的 https://github.com/MeiK-h/sdut_query/blob/master/sdut_graphql/spriders/jwglxt.py (虽然代码很丑...)

我不知道这个代码还好不好用,我学校的正方系统后来支持从另一个网站单点登录了,也就没有再更新过这个代码了。
ifwangs
2018-09-17 10:49:26 +08:00
我们学校用的强智
KevinChan
2018-09-17 11:36:01 +08:00
四年都是自己做,吃了不会 code 的亏
CEBBCAT
2018-09-17 12:38:55 +08:00
@q8515620 #3
@InternetExplorer #4
哈哈,心里同时叫它正方和方正,没办法,小时候方正留的印象太深了

@meik2333 #5
好的,多谢了;之前有小伙伴帮写了这版的登录部分,应该还可用;
https://github.com/Zhang-Siyang/ZhengFang

@ifwangs #6
要不给个地址和帐号我去匹配一下?
Email:Q0UuQkIuQ0FUQEdtYWlsLmNvbQo=

@KevinChan #7
我也快了,前人挖树后人乘凉呗
zjp
2018-09-17 12:51:54 +08:00
大四没课了,用不上。解析课表真的是体力活...嵌套了无数层 iframe

第一次知道是“正方”教务系统...周围的人也都是念“方正”的...
CEBBCAT
2018-09-17 12:54:37 +08:00
@zjp #9
嘻嘻,我们学校的系统比较好搞,我是从 API 里拿的 JSON 数据
d5
2018-09-17 13:01:26 +08:00
还有多少人记得萌小助 和 大学助手
huiyadanli
2018-09-17 13:36:24 +08:00
@casparchen。。。我能说我也是念方正的么。。。汉字的顺序果然不影响阅读。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/489922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX