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

用 Python 写了一个学习通的作业聚合

  •  1
     
  •   learningman ·
    Zxilly · 2020-03-15 17:34:42 +08:00 · 3088 次点击
    这是一个创建于 1743 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image.png

    起因

    学习通的应用设计极其反人类,如果你想知道自己还有什么作业,你得每门课点开挨个看一遍

    为了节约生命,写了一个作业通的作业聚合

    地址

    https://work.learningman.top/

    (国内的两台机子都被学习通拉黑了 IP,只能部署到香港阿里云,导致后端的爬虫慢到离谱,TTFB 大部分时候都在 8s 左右,如果有条件的话,建议自行部署)

    开源地址

    https://github.com/Zxilly/JobInformationAggregation/

    代码写得比较狂野,见谅

    TODO

    理论上来说,爬虫的请求数可以缩到现在的三分之一,获取每条作业信息的三条请求中两条是无意义的

    但我实在不想和学习通前端的代码继续搏斗了,真的没见过这么离谱的代码。

    如果有人有能力的话,希望能帮忙修一修

    工作量约等于重写)

    最后

    我这里应该放一个博文的链接,但是因为懒,还没写出来,所以我先放一个博客链接在这)

    https://learningman.top/

    最后的最后,我相信 V2EX 还是有大学生的吧。。。应该有人能用上

    7 条回复    2020-03-16 23:24:28 +08:00
    czwstc
        1
    czwstc  
       2020-03-15 19:43:03 +08:00 via iPhone
    哈哈哈 选了 11 门网课刷绩点
    jiangdada6
        2
    jiangdada6  
       2020-03-15 20:26:50 +08:00
    太感谢老哥了,,支持!!!!
    jiangdada6
        3
    jiangdada6  
       2020-03-15 20:27:27 +08:00
    老哥 我能把链接发在我同学群里吗
    1596384882
        4
    1596384882  
       2020-03-16 00:37:59 +08:00
    learningman
        5
    learningman  
    OP
       2020-03-16 00:49:32 +08:00
    @jiangdada6 ok 的
    不过还是建议自己部署,这个贼慢
    learningman
        6
    learningman  
    OP
       2020-03-16 23:01:09 +08:00
    @1596384882 是大佬本人吗)
    1596384882
        7
    1596384882  
       2020-03-16 23:24:28 +08:00
    @learningman 不是哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:11 · PVG 00:11 · LAX 08:11 · JFK 11:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.