The Nanjing University login module, which can be used to log in to the 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.1.1.tar.gz
(6.8 MB
view hashes)
Built Distribution
Close
Hashes for NJUlogin-3.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cd67187530e33e2240aeb45445f04894be368f3503fb67a17ce2c368620b2b7 |
|
MD5 | 572632d3b1c87bcce2992bfacaeb2c79 |
|
BLAKE2b-256 | 8033bf84abbe4e1a93061976797ef6315d0d0b40d22c832ca6a1c77d89d8f7c7 |