Skip to main content

The Nanjing University login module, which can be used to log in to the various campus web sites

Project description

NJUlogin

  • 南京大学统一身份认证登录模块,可用于登录校园各种网站,Github linkPyPI link

安装

python setup.py install

或者

pip install NJUlogin

使用

  • 包含两种登录方法,扫码登录账号密码登录,使用方法见demos文件夹

  • 扫码登录:构造QRlogin对象即可调用login方法进行登录。会在终端打印统一身份验证的二维码,使用手机扫码登录即可。(未测试字体,若出问题请尝试更换终端字体,如MesloLGS NFFira Code)
  • 账号密码登录:使用账号密码作为参数构造pwdLogin对象即可调用login方法进行登录。
  • login方法需要传入登录的目的网址,比如http://p.nju.edu.cn/cas/&renew=true表示登录到校园网。
  • 目的网址获取方法(举一反三即可):打开浏览器输入p.nju.edu.cn,会发现自动跳转到https://authserver.nju.edu.cn/authserver/login?service=http%3A%2F%2Fp.nju.edu.cn%2Fcas%2F&renew=true,即为service=后面的内容,这里经过了编码,不解码直接作为目的地址传入也可以。
  • 返回值session记录了登录状态,之后即可使用requests中的方法进行进一步的操作,也可以使用构造出的对象调用get/post方法(具体能有什么操作就看各位的创意了,也可以查看我的示例

补充

  • 这个项目很难进行完整的测试,毕竟难以预测所有的网络情况,而且网站的登录方式也会有更新,因此欢迎大家提出issue,我会尽力解决(只要我还在南大)。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

NJUlogin-3.1.1.tar.gz (6.8 MB view hashes)

Uploaded Source

Built Distribution

NJUlogin-3.1.1-py2.py3-none-any.whl (6.9 MB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page