java-springboot-api配合ocs插件实现ai学习通智慧职教自动刷题

没有java环境的也没有关系下面有打包好的git地址双击使用
1.打包好的程序双击即可使用
2.源代码,有基础的可以自己修改连接ai使用,自己找免费的ai接口
3.博客上直接下载的忘记放说明文档了,建议使用git直接下载下来,免费的

不知道什么是git的看这里:程序员应该都要知道的(不像话)

Git下载安装及环境配置,解决安装包下载慢问题(详细版)-CSDN博客

不多说,效果展示,单选,多选,判断,填空,解答经过测试都可

一.效果展示

输入deepseek的密钥就可以使用:内部都是连接的deepseek的ai接口,如果有想要其他接口的人多的话可以博主这边可以修改一下,比如其他的,新用户的免费的那种ai接口。

1.获取deepseek的token————其实还有很多的免费接口(问就是懒得找)

附言:有实力的人自己改接口,下面自己git源码

2.双击start.bat启动:输入token,占用8080端口需要运行连接网络

3.配置好题库:其实就是告诉插件工具,问题向谁问

4.插件会自动答题,将程序在哪先启动好

5.最后程序效果展示:这个是下一题的请求了也成功了,自动根据返回结果匹配答题

二.获取教程

1.使用edge浏览器下载插件篡改猴

        下载篡改猴

2.在篡改猴中下载ocs插件搜索学习通

3.获取新脚本搜索:

这张图哪里违规了:打点码,博客这么多技术哪里违规了!

问题:无法直接下载解决方法

直接git下来的项目中有包含

直接添加新脚本,然后将文件拖入安装脚本即可

4.启用脚本

补充少数人的问题:插件没有自动的弹出

点击插件,点三个点的按钮,扩展管理点进去,打开开发人员模式,重新打开浏览器

5.打开网页学习通插件将会弹出,配置题库

6.配置本地项目的接口:

[
    {
        "name": "当亦题库",
        "homepage": "http://localhost:8080/api/question/query",
        "url": "http://localhost:8080/api/question/query",
        "method": "get",
        "type": "GM_xmlhttpRequest",
        "contentType": "json",
        "data": {
            "token": "8ce080c6099249ffae2a0d73e54e2a5a",
            "title": "${title}",
            "options": "${options}",
            "type": "${type}"
        },
        "handler": "return (res)=>res.code === 0 ? [res.data.answer, undefined] : [res.data.question,res.data.answer]"
    }
]

7.将项目git到本地:注意项目中的deepseekApi的token没有

1)当前项目调用的是deepseek的接口,需要自己配置token.。

2)可以配置其他的api,注意改动ai时,返回的结果解析可能不一样导致答题失败。

建议:相比其他收费题库来说,deepseek更有性价比,由于自己直接调用仔细算会便宜很多,几百次请求答题只要0.01

git clone https://gitee.com/TheListKnight/java-ocs.git

有一定java基础的配合cursor,如果有免费的ai接口也是可以自己修改的,注意返回格式

上面时源代码,下面是打包好的有快捷脚本

以下时打包好的项目由于包含运行环境所以较大500MB启动时需要输入deepseek的token才能使用注意:双击启动程序占用8080端口,是否冲突,如果需要切换端口自己搜索指令来切换,要么将占用的端口停止

git clone https://gitee.com/TheListKnight/release-ocs.git

### 学习通自动课脚本OCS实现方式 学习通作为一款广泛使用的教育应用,其自动课功能可以通过编写特定的自动化脚本来实现。这类脚本主要依赖于模拟用户行为的技术来完成课程的学习任务。 对于学习通而言,可以采用类似于其他在线学习平台的方法,即利用Python等编程语言编写的自动化脚本来进行操作。具体来说,开发者可能会借助Selenium或Playwright这样的工具库,它们允许通过浏览器自动化的方式访问并操控页面元素[^2]。例如,在Autovisor项目中就展示了如何基于Python Playwright构建用于智慧树平台的课脚本;类似的思路也可以应用于学习通平台上。 为了适应学习通特有的环境(OCS),可能还需要额外考虑该应用程序内部结构以及API接口等因素。如果存在官方提供的SDK或者开放接口,则可以直接调用相应服务以简化开发过程。然而需要注意的是,任何违反服务条款的行为都是不被提倡和支持的。 下面是一个简单的概念验证代码片段,展示如何使用Playwright框架与学习通Web端交互: ```python from playwright.sync_api import sync_playwright with sync_playwright() as p: browser = p.chromium.launch(headless=False) page = browser.new_page() # 打开学习通网站登录页 page.goto('https://www.chaoxing.com/') # 进行必要的身份验证流程... # 寻找目标视频播放按钮并点击它 video_button = page.query_selector('#playButton') if video_button is not None: video_button.click() # 等待一段时间让视频加载完毕后再继续后续动作... browser.close() ``` 此段代码仅作为一个基础模板,并未包含完整的逻辑处理部分。实际部署前应当充分了解所涉及的具体业务场景和技术细节,确保合法合规地实施自动化方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值