{"id":13646314,"url":"https://github.com/ssmjae/welearnhelper","last_synced_at":"2025-04-12T21:28:53.550Z","repository":{"id":41276675,"uuid":"238603113","full_name":"SSmJaE/WELearnHelper","owner":"SSmJaE","description":"显示WE Learn随行课堂题目答案；支持班级测试；自动答题；刷时长；基于生成式AI(ChatGPT)的答案生成","archived":false,"fork":false,"pushed_at":"2024-06-06T03:59:10.000Z","size":754,"stargazers_count":707,"open_issues_count":48,"forks_count":116,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-04T01:01:33.131Z","etag":null,"topics":["english-learning","online-course","scriptcat","tampermonkey","userscript","welearn"],"latest_commit_sha":null,"homepage":"https://ssmjae.github.io/EOC/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SSmJaE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-06T03:55:15.000Z","updated_at":"2025-04-03T13:13:58.000Z","dependencies_parsed_at":"2024-08-02T01:38:31.346Z","dependency_job_id":null,"html_url":"https://github.com/SSmJaE/WELearnHelper","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSmJaE%2FWELearnHelper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSmJaE%2FWELearnHelper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSmJaE%2FWELearnHelper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSmJaE%2FWELearnHelper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SSmJaE","download_url":"https://codeload.github.com/SSmJaE/WELearnHelper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248634062,"owners_count":21136970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["english-learning","online-course","scriptcat","tampermonkey","userscript","welearn"],"created_at":"2024-08-02T01:02:52.726Z","updated_at":"2025-04-12T21:28:53.499Z","avatar_url":"https://github.com/SSmJaE.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003e WELearn网课助手\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n显示WE Learn随行课堂题目答案；支持班级测试；自动答题；刷时长；开放自定义设置\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/SSmJaE/WELearnHelper\"\u003eGithub\u003c/a\u003e ·\n\u003ca href=\"docs/DEVELOPMENT.md\"\u003e参与开发\u003c/a\u003e ·\n\u003ca href=\"https://github.com/SSmJaE/WELearnHelper/issues\"\u003e问题反馈\u003c/a\u003e ·\n\u003ca href=\"https://github.com/SSmJaE/WELearnHelper/issues\"\u003e功能请求\u003c/a\u003e ·\n\u003ca href=\"https://t.me/joinchat/NCvpthynViq6NeYkbHW0DA\"\u003e电报群\u003c/a\u003e ·\n\u003ca href=\"https://jq.qq.com/?_wv=1027\u0026k=iOgdZlg0\"\u003e求助\u003c/a\u003e\n\u003c/p\u003e\n\n![](https://img.shields.io/badge/外教社数字课程系列-支持-brightgreen.svg)\n![](https://img.shields.io/badge/新世纪英语专业（修订版）泛读教程（第2版）-支持-brightgreen.svg)\n![](https://img.shields.io/badge/全新版大学英语《视听说教程》-支持-brightgreen.svg)\n![](https://img.shields.io/badge/全新版大学进阶英语：综合教程-支持-brightgreen.svg)\n![](https://img.shields.io/badge/全新版大学进阶英语：视听说教程-支持-brightgreen.svg)\n![](https://img.shields.io/badge/新世纪大学英语（第二版）综合教程-支持-brightgreen.svg)\n![](https://img.shields.io/badge/新世纪大学英语（第二版）视听说教程-支持-brightgreen.svg)\n![](https://img.shields.io/badge/新目标大学英语视听说教程-支持-brightgreen.svg)\n![](https://img.shields.io/badge/新目标大学英语《综合教程》-支持-brightgreen.svg)\n![](https://img.shields.io/badge/新标准高职公共英语系列教材：实用综合教程（精编版）-支持-brightgreen.svg)\n![](https://img.shields.io/badge/新标准高职公共英语系列教材：实用听说教程（第二版）第三册-支持-brightgreen.svg)\n\n## 声明\n\n- 本项目基于GPL-3.0，完全开源，免费，仅供技术学习和交流，开发者团队并未授权任何组织、机构以及个人将其用于商业或者盈利性质的活动。也从未使用本项目进行任何盈利性活动。未来也不会将其用于开展营利性业务。个人或者组织，机构如果使用本项目产生的各类纠纷，法律问题，均由其本人承担。\n- 如果您开始使用本项目，即视为同意项目免责声明中的一切条款，条款更新不再另行通知。\n- 本脚本仅供学习交流使用，对于使用本脚本造成的任何后果，均由使用者本人承担\n- 任何脚本都有风险，不做任何保证\n\n## 安装\n\n- 安装最新版本的Chrome\n- 安装最新版本的Tamper Monkey/ScriptCat\n- 安装最新版本的本脚本(也可以通过[Github](https://github.com/SSmJaE/WELearnHelper/releases)的release安装)\n  - 建议优先使用浏览器扩展版本，比较稳定\n\n## 使用\n\n- 点击***左上角齿轮***进行功能设定\n- 练习\n  - 进入练习页面，如果是支持的课程，会自动显示答案，默认会显示听力、口语参考文本\n  - 答案按照类型分隔(填空题都在一起、选择题都在一起)，不一定和实际题目顺序相同，但是同一类型的题目的顺序是稳定的\n  - 自动答题只支持*部分课程*的部分题目，默认关闭\n  - 对于不支持自动答题的题目类型，直接点击答案，自动复制到粘贴板(不包含序号)，填起来也挺快的\n- 考试\n  - 进入考试页面，点击查询按钮查询题目\n  - 如果是解析(答案)页面，点击查询会自动收录答案\n  - 在任务页面(测试的入口，包含所有测试)点击上传，会尝试收录所有可能的答案\n- 时长\n  - 默认关闭\n  - 可能可以后台挂机，未测试\n  - 开启循环，可以循环刷课，自动跳过封锁章节及课程说明\n  - 如果无效，关闭浏览器再打开试一下\n\n## 辅助功能\n\n- 点击悬浮窗中的答案会自动复制到粘贴板\n- 点击折叠按钮折叠悬浮窗\n- 双击\"WELearn Helper\"展开悬浮窗\n- 在练习页面，右侧的齿轮按钮也可以打开设置菜单\n- 鼠标悬浮在按钮上，会显示使用提示\n\n## 自动答题相关\n\n- 如果在答题完成前切换页面(切换页面过快)，会导致bug，返回主菜单，刷新重新进入即可\n- 全新视听说的填空题答案填写有问题，手动选择一下\n- 连线题需要手动再连一下(涉及到angular事件的触发，无力解决)\n- 视听说的下拉选择题不支持自动答题\n- 新目标大学英语自动答题慎用\n\n## FAQ\n\n### 为什么脚本没有反应/安装之后没有显示悬浮窗\n\n- 是we learn吗？不支持U校园\n- 用的是最新版的Chrome/Edge浏览器吗？\n- 用的是最新版的tamper monkey吗？\n  - 不能是暴力猴，暴力猴api和tamper monkey不一致\n- 重启浏览器试试\n- 重装脚本试试\n- 是上方列举的支持的课程吗？如果不是，可以单独[写一个parser](docs/DEVELOPMENT.md)，作为插件加入脚本\n- 还是无法使用，点击最上方求助/或者在github反馈问题\n\n### 油猴显示运行，但是没有任何变化？\n\n可能是网络问题(梯子)导致的cdn无法正常加载\n切换为浏览器扩展版本可以解决，里面已经打包了需要的包，不需要通过cdn加载\n\n### 为什么进入课程就显示一个二维码，说要使用app？\n\n- 部分题目只能通过手机app作答(显示一个二维码)，无解\n- 这是官方限制，不是我设置的(扶额)\n\n### 为什么有些题目需要手动点击一下才能提交\n\n不同课程使用的代码框架不一样，有些比较难适配，就没有适配\n\n### 为什么不能自动提交/自动切换任务点\n\n- 目前的功能，对于只是自己使用的同学，已经解决了主要问题\n- 有很多主观题，如果主观题的答案和标答一样，你觉得老师发现了会怎么做？\n- 某些题型的自动答题遇到技术性问题\n- 为WE Learn的十几种课程的几十种题型都适配自动答题，需要太多时间(U校园只有个位数题型)\n- 这是一个开源项目，你也可以为项目助力(比如实现某几种题型的自动答题)\n- 如果只是想刷完所有进度，用这个脚本即可[WELearnToSleep](https://github.com/Avenshy/WELearnToSleep)\n\n### 为什么不做成全自动的脚本\n\n其实呢，官方是知道这个脚本的存在的\n比起我提供了全自动的答题功能，官方直接封禁脚本(比如通过律师函)，大家都没得用的情况\n现在这种，基本上只是显示答案的话，还没有越过“那条线”\n\n### 设置了自动挂机没有效果\n\n保存设置后，重启浏览器\n\n### 悬浮窗一直跟随鼠标怎么办？\n\n可以按Esc键强制退出跟随状态\n\n### 为什么考试(班级测试)的很多题都没有答案？\n\n答案收集自大家的上传，如果没人上传，自然没有答案\n\n### 怎么上传题目？\n\n- 进入已完成的任务/测试，点击查询按钮；前几个学期的也可以\n- 在任务页面(测试的入口，包含所有测试)点击上传，会尝试收录所有可能的答案\n- [众筹答案](http://47.97.90.127/exercise/)，这里出现的题目，都是welearn的原题中没有收录到答案的那些，在这个页面中做过的题，每个选项的选择次数都会被统计，当查询这些题目时，会返回供参考\n- 上传答案会累计积分(虽然并没有什么用)，记得在设置里自己设定一下账号\n\n### 为什么班级测试不支持自动答题？\n\n- 因为没有账号用来测试，所以脚本的功能并不能保证\n- 如果希望脚本进一步完善，可以提供给我可以做班级测试的账号\n\n### 内网/学校自己架设的welearn课程\n\n- 如果是班级测试，可以在这里尝试[搜索](http://47.97.90.127/search/)一下\n- 普通练习的答案获取是纯前端实现的，所以无法提供搜索，不过可以自己修改一下代码中匹配的URL，以实现解析功能；可以参考开发文档\n\n## 其它\n\n- 用爱发电，佛系更新\n- 感谢[askar882](https://greasyfork.org/zh-CN/users/291023-askar882)，[Demcorazy](https://greasyfork.org/zh-CN/scripts/397203)，[Avenshy](https://greasyfork.org/zh-CN/users/581199-avenshy)\n- [更新日志](docs/CHANGELOG.md)\n- 基于TypeScript + Vue构建，所有功能插件化，有兴趣的同学可以一起来[开发](docs/DEVELOPMENT.md)\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssmjae%2Fwelearnhelper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fssmjae%2Fwelearnhelper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssmjae%2Fwelearnhelper/lists"}