超星学习通答题姬(视频文档观看、模拟答题,无需浏览器、无需油猴,容器/host 运行ok!
柠檬题库
,在该处获取 Token https://www.lemtk.xyz (#91)Enncy题库搜索器(EnncySearcher)
匹配失败时把报错信息作为答案的 BUG(#94)ck_clear()
用于清除当前会话的 Cookiechapter_id
GET 一个 URL 即可,所以只能加个 magic action 了?)(#74)JsonApiSearcher
,即请求体为 JSON,可以在 config.yml 中选配(#72)题库海
、题库海
、冷月题库
、Muke题库
,可以在 config.yml 中选配(并不推荐首选,因为返回结果可识别性低)(#72)\xa0
替换为\x20
(空格),而不是直接删除,解决题目中空格丢失导致无法匹配的 BUGPointWorkDto
中解析 Attachment 数据的函数,修复重入作业任务点判定为“无需完成”的 BUG建议使用 Docker 运行本项目
docker pull socialsisteryi/cx-kitty:latest
face_image_path
配置的路径中读取fetch_uploaded_face
字段进行开关,下载保存到face_image_path
配置的路径u+2002
__init__.py
到utils.py
jobs
为task_point
base.py
中的TaskPointBase
,并在各个任务点 Dto 类继承它1.下面不属于上海灾描述的是11.15特大火:( )
应分隔为下面不属于上海灾描述的是11.15特大火:( )
而不是15特大火:( )
export_path
路径中,以mistakes_${时间戳}.json
命名,eg:mistakes_1688624055.json
,格式为标准 QuestionsExportSchema,type 为 2AnswerSheetComp
类QAQDtoBase
的继承类)的export()
方法即可传 str 形式的 format,也可以传 Path 形式的路径,以直接导出为 json 文件QuestionResolver
的自动接管,未完成保存时不需要调用注册的回调函数EXAM|课程
进入,随即显示二级选择菜单以便选择指定的考试,即可自动答题或批量导出,eg:EXAM|0
、EXAM|"军事理论"
exam_3726925.json
、work_114514.json
西绕卓玛
应显示为西**玛
,不应显示为西*玛
ConnectionAbort
终止整个程序export_path
字段迁移至根节点,定义改为试题导出文件路径ChapterExam
解耦为PointWorkDto
与QuestionResolver
,分别对应答题的 ctx 与操作这个 ctx 的执行器,解耦后章节测验与课程考试对象ExamDto
共用这个QuestionResolver
JsonFileSearcher
、RestApiSearcher
、SqliteSearcher
等MultiSearcherWraper
对象set_log_filename()
对全局 log 输出文件进行命名,不需要每次创建 logger 对象都要命名AccountSex
ClassContainer
、ChapterContainer
request()
函数,并判断 URL 作为实现方式ClassChapters
增加__rich_console__()
方法,可以直接被 rich 打印,自适应区域尺寸export
和export_path
字段配置workId
为${schoolId}-${workId}
的特殊情况2.3.3: (6/9) title
格式以下那个选项错误?
这种题目无法匹配,在 config 中用o_field
指定字段config.yml
字段从 littleCamelCase 改为 snake_caseSearcherBase
下的接口函数invoke()
改为传题目数据模型QuestionModel
而不是str
,并且将请求字段名req_field
改为q_field
、返回字段名rsp_field
改为a_field
,对于RestApiSearcher
类新增选项字段o_field