npm 包 hnaws 使用教程

阅读时长 4 分钟读完

介绍

hnaws 是一个基于 Node.js 的 npm 包,可以方便地获取和处理杭州师范大学的学生作业和考试成绩等信息。

特性

  • 支持获取课程表、作业和考试成绩等信息
  • 自动解析网页 HTML,并返回 JSON 格式的数据
  • 可以通过账户密码或统一认证登录获取信息

安装

可以通过 npm 安装 hnaws:

使用方法

在使用 hnaws 前,请先准备您的个人信息,包括学号和密码。如果您使用的是统一认证账户登录,则需要输入您的统一认证账户和密码。

获取课程表

通过 hnaws,您可以获取当前学期及以后的课程表信息。使用以下命令获取:

其中,sid 为您的学号,password 为您的密码。如果您的账户为统一认证账户,则需要设置 authtrue

getSchedule() 方法返回一个 Promise,应该明确处理其返回值。如果成功,则返回包含课程表信息的 JSON 格式数据。

获取作业

通过 hnaws,您可以获取某一门课程的所有作业信息。使用以下命令获取:

-- -------------------- ---- -------
----- ----- - -----------------

----- -------- - -------------------
  ---- ----- ------- ----
  --------- ----- -------- -- --- ----------
  ----- ----- -- --- ---- -- --- ------- ---- -------
  ----------- -------- -- ------ ----
  ----------- ----------- -- ------------- -- ------ -------
  -- -- -- --------------- -- -------- -- -----
------------------------------------------

其中,courseName 为您需要获取作业的课程名称,courseType 为课程类别,可选为“必修”或“选修”,不设置则默认获取全部类型的作业。n 为该门课程需要获取的作业数,不设置则默认获取全部作业。

getHomework() 方法返回一个 Promise,应该明确处理其返回值。如果成功,则返回包含作业信息的 JSON 格式数据。

获取考试成绩

通过 hnaws,您可以获取某一门课程的考试成绩。使用以下命令获取:

其中,courseName 为您需要获取成绩的课程名称。

getScore() 方法返回一个 Promise,应该明确处理其返回值。如果成功,则返回包含成绩信息的 JSON 格式数据。

小结

这篇文章介绍了 npm 包 hnaws 的使用方法,适用于需要获取杭州师范大学学生信息的前端开发者。通过 hnaws,开发者可以方便地获取课程表、作业和考试成绩等信息。同时,通过本文的示例代码和说明,读者可以深入了解 hnaws 的实现原理和具体用法,对于理解和使用 hnaws 会有很大的帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fe881e8991b448dd8dd

纠错
反馈