/awesome-nju-scripts

😎 Some scripts about the life at NJU. 与 NJU 日常相关的一些脚本,如校园网登录脚本、宿舍低电量自动提醒等,欢迎研究、使用、贡献

Primary LanguagePythonMIT LicenseMIT

Awesome-NJU-Scripts

Some scripts about the life at NJU. 与 NJU 日常相关的一些脚本,如校园网登录脚本、宿舍低电量自动提醒、选课助手等,欢迎研究、使用、贡献 😄

目录

Latest

宿舍低电量自动提醒 actions-nju-electricity-reminder

  • 每天自动查宿舍电量,低于阈值则邮件提醒
  • 不需要自己购买服务器,也不需要自己配置服务器,真的 Serverless !!

校园网登录脚本 nju-network-login-script

  • 原理 —— 使用 curl 发送 HTTP 请求进行校园网认证:

    # 登录
    curl https://p.nju.edu.cn/api/portal/v1/login -d '{"username":"学号", "password":"密码"}'
    # 登出
    curl https://p.nju.edu.cn/api/portal/v1/logout -d '{}'
    
  • 该校园网登录 shell 脚本,适用于 Linux/macOS 系统,主要提供对输入密码时的隐藏回显(如果不需要则上面 2 行命令可以满足你的上网需求),样例如下:

    $ bash njunet.sh
    Enter NJU ID:                        
    12345678                # 输入的学号会回显
    Enter password:         # 在这里输入密码不会回显或被记到命令行历史记录
    {"reply_code":0, ...}
  • 具体使用方式:

    # 下载
    curl https://raw.githubusercontent.com/zhangt2333/awesome-nju-scripts/main/nju-network-login-script/njunet.sh -o njunet.sh
    
    # 登录校园网,以下三种方式任选其一
    bash njunet.sh
    bash njunet.sh -u 学号
    bash njunet.sh -u 学号 -p 密码
    
    # 登出校园网
    bash njunet.sh logout
    

研究生选课脚本 graduate-student-course-selector

  • NJU 研究生选课脚本

Archived

Contribution

本仓库旨在收集使得 NJU 生活更美好的一些脚本,如果有意被收录到本仓库,请提交 Issue 或 PR 参与贡献!

Looking forward to your contribution!

License

MIT License:

被授权人有权利在软件和软件的所有副本中包含版权声明和许可声明的前提下,使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。授权人不为被授权人行为承担任何责任,且无义务对著作进行更新。