用于与qportal接口的非官方Python包装器

qportalwrapper的Python项目详细描述


QPortalWrapper:一个非官方的Python包装器,用于评分

该库提供对Q门户网站上成绩的编程访问。 你可以编写与Q接口的脚本或应用程序并获取成绩。在

用法示例:

fromqportalwrapper.qportalwrapperimportQPortalWrapper,QError# Connect to the Q portalconn=QPortalWrapper("Q_URL")try:# Loginconn.login("USER","PASS")exceptQErrorase:# Catch an error (failed login, etc.)print(e.msg)# Get a list of viewable studentsstudents=conn.get_students()print(students)# Select a student to viewconn.select_student(students[0].id)# View student's assignment gradesprint(conn.get_assignments()[0])

运行python3 -c "from qportalwrapper.qportalwrapper import QPortalWrapper; help(QPortalWrapper)"可以找到完整的文档 在根存储库文件夹中。在

QPortalWrapper当前位于alpha。确认的工作特性:

  • 登录
  • 学生抓取
  • 工作分配获取
  • 进度报告获取

其他特性是WIP,应该很快添加。如能帮助增加功能,将不胜感激。在

如果要帮助改进或向QPortalWrapper添加功能,请提交问题或合并请求。在

免责声明:QPortalWrapper是非官方包装。它没有得到任何公司的批准。它依赖于非官方的API端点,这些端点随时可能更改。

安装

  1. 克隆此repo并将cd放入其中。在
  2. pip3 install -r requirements.txt以获取依赖项(您可能需要安装pip)。在
  3. python3 setup.py install(您可能需要管理员权限)。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从ImageIO中排除特定的TIFF读取器?   JavaJMockit和passbyreference。我们中一定有一个人错了(可能是我!)   java Android camera2放弃了牛轧糖的表面,但在棉花糖上工作   java按字符串中出现的顺序对字符数组进行排序   如何获取Groovy生成的java源代码   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java为什么我的冒泡排序代码会打印出这些奇怪的东西?   java JAXB:typesafeEnumMemberName=“generateName”是否可自定义?   Java编程输入:今天是星期天输出:星期天是今天   java不理解首个OOAD书的吉他示例   java如何从JformattedTextfield检索货币格式值   java可以从相同的源代码生成功能不同的可执行文件吗?