V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
CEBBCAT
V2EX  ›  分享创造

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

  •  
  •   CEBBCAT ·
    Zhang-Siyang · 2018-09-17 04:22:00 +08:00 · 3294 次点击
    这是一个创建于 2288 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    Calender.App

    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 文件保存 DevTools

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

    教务系统首页截图

    12 条回复    2018-09-17 13:36:24 +08:00
    casparchen
        1
    casparchen  
       2018-09-17 04:42:48 +08:00   ❤️ 1
    不是叫正方教务系统吗
    CEBBCAT
        2
    CEBBCAT  
    OP
       2018-09-17 04:44:34 +08:00
    @casparchen #1 是的,笔误
    q8515620
        3
    q8515620  
       2018-09-17 05:18:07 +08:00 via Android   ❤️ 1
    应该不是笔误,是一直以来都看错了,因为你的 GitHub 库名也是 fangzheng。哈哈哈
    InternetExplorer
        4
    InternetExplorer  
       2018-09-17 09:39:33 +08:00
    @casparchen #1 我也一直以为是方正,果然读中文都是忽略顺序的。。。。
    meik2333
        5
    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
        6
    ifwangs  
       2018-09-17 10:49:26 +08:00 via Android
    我们学校用的强智
    KevinChan
        7
    KevinChan  
       2018-09-17 11:36:01 +08:00 via iPad
    四年都是自己做,吃了不会 code 的亏
    CEBBCAT
        8
    CEBBCAT  
    OP
       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
        9
    zjp  
       2018-09-17 12:51:54 +08:00
    大四没课了,用不上。解析课表真的是体力活...嵌套了无数层 iframe

    第一次知道是“正方”教务系统...周围的人也都是念“方正”的...
    CEBBCAT
        10
    CEBBCAT  
    OP
       2018-09-17 12:54:37 +08:00
    @zjp #9
    嘻嘻,我们学校的系统比较好搞,我是从 API 里拿的 JSON 数据
    d5
        11
    d5  
       2018-09-17 13:01:26 +08:00 via iPhone
    还有多少人记得萌小助 和 大学助手
    huiyadanli
        12
    huiyadanli  
       2018-09-17 13:36:24 +08:00
    @casparchen。。。我能说我也是念方正的么。。。汉字的顺序果然不影响阅读。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2868 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:21 · PVG 20:21 · LAX 04:21 · JFK 07:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.