新版正方系统 Python SDK。(支持滑块验证码与常规验证码,如果觉得还不错,给个小星星趴~⭐)
<!-- [![Build Status](https://travis-ci.org/dairoot/school-api.svg?branch=master)](https://travis-ci.org/dairoot/school-api)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/dairoot/school-api/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/dairoot/school-api/?branch=master)
[![codecov](https://codecov.io/gh/dairoot/school-api/branch/master/graph/badge.svg)](https://codecov.io/gh/dairoot/school-api)
[![pypi](https://img.shields.io/pypi/v/school-api.svg)](https://pypi.org/project/school-api/)
[![Downloads](https://pepy.tech/badge/school-sdk)](https://pepy.tech/project/school-api) -->
[![Downloads](https://pepy.tech/badge/school-sdk)](https://pepy.tech/project/school-sdk)
## 测试环境
- Python == 3.8
- 默认验证码识别方式: CPU
## Usage
```Shell
$ pip install school-sdk
# or
$ pip install zf-school-sdk
```
```Python
from school_sdk import SchoolClient
# 先实例化一个学校,再实例化用户
school = SchoolClient("172.16.254.1")
user:UserClient = school.user_login("2018xxxxx", "xxxxxxxx")
course = user.get_schedule(year=2020, term=2)
print(course)
```
使用示例参见 [examples](examples/)
## Api Function
| Api | Description | Argument |
| :----------- | :----------- | :---------------- |
| user_login | 登陆函数 | account, password |
| get_schedule | 课表查询 | year, term |
| get_score | 成绩查询 | year, term |
| get_info | 获取个人信息 | None |
## School-SDK Options
| Option | Default | Description |
| :------------ | :----------- | :----------------------- |
| host | 不存在默认值 | 教务系统地址(`必填`) |
| port | 80 | 端口号 |
| ssl | False | 教务系统是否使用https |
| name | None | 学校名称 |
| exist_verify | False | 是否存在验证码 |
| captcha_type | captcha | 验证码类型(常规 或 滑块) |
| retry | 10 | 登录重试次数 |
| lan_host | None | 内网地址 |
| lan_port | 80 | 内网地址端口 |
| timeout | 10 | 全局请求延时 |
| url_endpoints | None | 地址配置 |
<!-- | <!-- | url_path_list | `略` | 学校接口地址列表 |
| class_time_list | `略` | 上课时间列表 |
| timeout | 10 | 全局请求延时 |
| session | MemoryStorage | 缓存工具(推荐使用redis) | | -->
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
zf-school-sdk-1.3.3.tar.gz (40个子文件)
zf-school-sdk-1.3.3
PKG-INFO 4KB
school_sdk
client
utils.py 0B
api
schedule_parse.py 4KB
user_info.py 2KB
schedules.py 2KB
__init__.py 2KB
score.py 3KB
login.py 9KB
__init__.py 5KB
base.py 2KB
exceptions.py 750B
utils.py 849B
__init__.py 197B
PyRsa
tools.py 785B
pyb64.py 3KB
pyjsbn.py 17KB
pyrsa.py 3KB
__init__.py 264B
pyrng.py 2KB
check_code
model.pkl 39.18MB
predict.py 2KB
dataset.py 1KB
captcha_setting.py 762B
__init__.py 2KB
type.py 1KB
model.py 2KB
config.py 665B
test
test_score.py 660B
test.py 285B
zf-setup.py 2KB
LICENSE 1KB
setup.cfg 42B
setup.py 1KB
zf_school_sdk.egg-info
PKG-INFO 4KB
requires.txt 59B
not-zip-safe 2B
SOURCES.txt 1KB
top_level.txt 11B
dependency_links.txt 1B
README.md 3KB
共 40 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 12w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功