# 雨课堂做题器 **Repository Path**: A-Zh/yuketang_solver ## Basic Information - **Project Name**: 雨课堂做题器 - **Description**: 雨课堂做题器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-10-31 - **Last Updated**: 2025-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目介绍 项目通过前端脚本+后端java服务,实现雨课堂中的自动答题系统。 效果:本地启动Java服务,并在油猴中启动脚本服务之后,打开雨课堂对应的课程,刷新页面,即可自动开始做题。 ## 1.预先准备 + 由于项目通过阿里OCR对题目进行识别,通过阿里AI接口对问题进行解答,因此需要OCR服务于AI接口服务。 ### 1.1.阿里OCR免费获取 + https://market.aliyun.com/detail/cmapi023874?spm=5176.29867242_210807074.0.0.44e83e7epUnWEn#sku=yuncode17874000014 + 免费获取OCR次数之后,在“云市场”中获取到AppCode备用。 ### 1.2.阿里AI服务免费获取 + https://bailian.console.aliyun.com/?spm=5176.12818093_47.overview_recent.6.5f912cc9Ch8jpk&tab=model#/model-market + 点击左下角密钥管理,创建密钥,并获取到ApiKey备用。 ## 2.启动项目 ### 2.1.前端 + 点击油猴插件,点击“添加新脚本”,清除编辑器中的内容,并将 本项目/frontend/tampermonkey.js 的内容复制到编辑器中,保存代码。 + 然后在油猴脚本中点击启动“雨课堂做题器”。 + 在雨课堂的页面会显示该脚本。点击填写密钥,将ai和ocr的密钥输入即可。 ### 2.2.数据库 + 修改 本项目/backend/src/main/resources 文件夹中的 application-dev.properties 文件,spring.datasource.username、spring.datasource.password改为自己数据库的信息。 + 将 application-dev.properties 中的spring.datasource.url最后的 mybatis 这个单词改写成自己的数据库库名。 + 在mysql对应数据库中执行 本项目/database 文件夹中的sql文件。 ### 2.3.后端 + 启动服务即可。需要将油猴脚本中的后端地址更改为这个后端项目的地址。 ## 3.开始使用 + 打开雨课堂对应的课程,刷新页面,即可选择开始做题。