南京邮电大学校园网登录脚本。大概是Python新手的第一次尝试(不要喷我)。
! 请注意:本脚本会在当前文件夹生成config.bin储存你的登录信息,请不要随意删除或传播该文件,此举会导致你的密码泄露!
您可以直接在Release界面找到使用pyinstaller生成的可执行文件,也可以下载源代码直接运行(需要requests库)。
推荐您将可执行文件单独放在一个文件夹里,然后创建桌面快捷方式或将快捷方式放到“启动”文件夹内开机自启(也可创建计划任务)。
对于校园网账户,可以使用以下命令:
curl --insecure "https://p.njupt.edu.cn:802/eportal/portal/login?&&user_account=<BID>&&user_password=<PASSWORD>"对于中国移动账户,可以使用以下命令:
curl --insecure "https://p.njupt.edu.cn:802/eportal/portal/login?&&user_account=<BID>%40cmcc&&user_password=<PASSWORD>"对于中国电信账户,可以使用以下命令:
curl --insecure "https://p.njupt.edu.cn:802/eportal/portal/login?&&user_account=<BID>%40njxy&&user_password=<PASSWORD>"使用时,请将<BID>替换为自己的学号,<PASSWORD>替换为自己的统一身份验证密码。
此方法不适用于Windows PowerShell中的curl,因为其已被alias为Invoke-WebRequest。若想在Windows上设置,您可使用Cygwin或Git Bash等其他shell,或者安装适用于Windows的curl,或参照下方方案使用。Invoke-WebRequest
您还可以为此命令设置alias,以便能在您的shell中使用。例如,对于bash和zsh,请分别在.bashrc和.zshrc(通常位于~/.bashrc或~/.zshrc)加入以下行:
alias njupt-login='curl --insecure "https://p.njupt.edu.cn:802/eportal/portal/login?&&user_account=<BID>&&user_password=<PASSWORD>"'请根据您的账户类型选择正确的URL(参照curl中的URL),以上仅为一个例子。
此方法已经失效。请使用curl。
Windows 11应该已经预装curl,但需要你手动指定。将上文中curl换为curl.exe即可。
本项目的可执行程序图标使用了南京邮电大学商标(仅为方便辨识使用,如涉及侵权请与我联系),此商标版权归南京邮电大学所有。
其余所有的项目代码均遵守GNU GPLv3协议。