用于与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数组列表故障   Lambda表达式中方法引用的java方法引用   java上载文件并将其内容附加到现有文本文件   java JUnit:如何在非活动测试用例上获取上下文?   java将可比较对象的较低和较大实例提取到专用变量中   java如何将按钮活动链接到另一个Textview活动   错误:java。lang.SecurityExceptionsigner信息与同一包中其他类的签名者信息不匹配   java Geotools库突然从存储库中消失   java如何编写正则表达式来删除字符串中的所有字母字符   java反应式springdatasolr存储库   使用java将一个Zip的内容插入另一个Zip   在公式标记中创建别名时发生java错误   java异常\访问\冲突(0xc0000005)javaCV   Wicket中多文件上传的java FileNotFoundException   java从由“|”分隔的txt文件中获取特定值