/fyiban

易班 Python API service 🔔

Primary LanguagePythonMIT LicenseMIT

易班 🔔

2024/5/18:易班登录接口更新,新加了数美验证码。目前更换了客户端api,比较玄学。大部分时间是没有验证码的,代码未经过完全测试
  • 🔥 简单、易用、可扩展的易班 API 接口
  • 📕 适用于校本化分应用打卡
  • ⏰ 适用于校本化晚点签到
  • 🔧 可适配不同分应用

python version

pip install --upgrade git+https://github.com/Qs315490/fyiban

快速入门

"""快速入门"""
from yiban import Yiban

if __name__ == '__main__':
    yb = Yiban("手机号", "密码")  
    yb.get_user_name()         # 用户信息
    yb.get_user_access_token() # 登录密钥
    yb.get_user_school_name()  # 院校名称
    yb.get_task_feedback_uncompleted_task()  # 校本化 任务反馈入口 完成任务
    yb.get_task_feedback_uncompleted_task()  # 校本化 任务反馈入口 未完成任务
    ...

示例

"""校本化健康打卡"""
from yiban import Yiban

if __name__ == '__main__':
    task_data = {
        "Data":{...},
        "Extend": {...},
        "...":"..."
    }
    yb = Yiban("手机号", "密码")
    yb.submit...(task_data)
    ...

目录结构

yiban
├── Apis
│   ├── Task.py
│   ├── User.py
│   └── Yiban.py
└── Core
    ├── BaseReq.py
    ├── Login.py
    ├── EpidemicPrevention.py
    ├── SchoolBased.py
    ├── SchoolBasedAuth.py
    └── TaskFeedback.py

声明

此项目仅供学习交流,为配合防疫工作,请确保每日体温正常再进行上报。

更新日志

2023-10-22 使用网页RSA密钥进行登录密码加密,暂时有效 2022-7-19 移动端登录接口问题,暂时替换
2022-10-23 新增校本化疫情防控打卡入口
2022-10-28 新增校本化晚点签到入口