The Nanjing University login module, which can be used to log on to various campus web sites
Project description
NJUlogin
- 南京大学统一身份认证登录模块,可用于登录校园各种网站,Github link,PyPI link。
安装
python setup.py install
或者
pip install NJUlogin
使用
- 包含两种登录方法,扫码登录和账号密码登录,使用方法见
demos
文件夹
- 扫码登录:构造
QRlogin
对象即可调用login
方法进行登录。会在终端打印统一身份验证的二维码,使用手机扫码登录即可。(未测试字体,若出问题请尝试更换终端字体,如MesloLGS NF
、Fira 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
Release history Release notifications | RSS feed
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.0.2.tar.gz
(8.5 kB
view hashes)
Built Distribution
Close
Hashes for NJUlogin-3.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fef100399d5df7ca3ae682683ffb61fcfa336b8d9c0eed126db94609af136e71 |
|
MD5 | 68e6987b77e077ad8a3a04b03da5d8d1 |
|
BLAKE2b-256 | de966716e482bf58d3e73bb18c7effdea25077a41098f914c5e5bd90401e98b4 |