Skip to content

Python

pypi.org/lnu_elytra

安装

sh
pip install lnu_elytra

使用

py
from lnu_elytra import Client

client = Client()
client.login("账号", "密码")
client.init()
# 教学班示例:(2025-2026-2)-77101504-02
# 使用精确的教学班查询能能减少教务系统返回的数据量,有利于加快抢课。
course = client.fetch_course("教学班")
# 只有当使用精确教学班查询时,才适合直接调用 try_select_o
course.try_select_0(client)

最佳实践

例如在抢课开始前提前10分钟就登入系统,并等到抢课时间开始时在手动控制脚本继续运行(也可以通过断点调试、Cookie登录实现

py
from lnu_elytra import Client

client = Client()
client.login("账号", "密码")

input("在抢课时间开始时回车键继续")

client.init()

while True:
    try:
        course = client.fetch_course("教学班")
        course.try_select_0(client)
        break
    except Exception as e:
        print(e)

AGPL-3.0 License