https://github.com/TechXueXi/techxuexi-js
基于原作者的原仓库,自行改进和完善
链接: tech-study 互动群
二维码:

注:介于脚本国内敏感,暂时不提供其他交流互动方式。
装个浏览器插件Tampermonkey
Microsoft Edge: 插件安装
Google Chrome: 插件安装
点击插件里添加按钮,去掉编辑框里原来的代码,复制 tech-study.js 脚本,粘贴进编辑框保存。
开启这个脚本,然后进入网页强国 https://www.xuexi.cn 。
优化整体交互设计,新增一体式扫码登录
新增用户信息显示,包括昵称、头像、总分以及当天分数
新增任务进度以及任务分数详情显示,任务情况清晰明了
优化答题逻辑,新增滑动验证,远离验证烦恼
新增同屏任务以及静默运行,仅需一个页面即可静默运行任务
兼容桌面端以及移动端,手机电脑均可运行(设备均需支持油猴脚本,此外,移动端需要开启同屏任务)
新增定时任务以及远程推送,定时刷新页面,远程微信推送登录二维码
登录
点击 开始学习,等待完成任务运行
桌面端运行

移动端运行

完成学习任务

Tips:
尝试安装 uBlock Origin 插件,屏蔽上传鼠标点击位置、前端截图等请求,降低被封风险
脚本配置
版本配置 src/config/version.ts
脚本配置 src/config/script.ts
编译配置 src/config/compile.ts
接口配置 src/config/api.ts
链接配置 src/config/url.ts
任务配置 src/config/task.ts
CSS 文件
src/css/index.css
根据功能特性(i)
js
// 将文件'./css/index.css'文本内容赋值到'css'
import css from './css/index.css?raw';
根据 Tampermonkey API 函数
js
// 嵌入样式
GM_addStyle(css);
脚本内容
src/tech-study.ts
# 编译生成 'tech-study.js'
pnpm build
即
``` ✔ 完成编译: index.ts -> index.js ✔ 已生成 用户脚本配置 注释! ✔ 完成编译: ./config/api.ts -> api.js ✔ 完成编译: ./config/url.ts -> url.js ✔ 完成编译: ./config/task.ts -> task.js
... ...
✔ 导出整合的脚本文件: tech-study.js ```
功能特性(基于TypeScript Compiler API)
包含?raw结尾的import语句
import var from 'file?raw';
文件file文本内容赋值到var
此类型import语句不会被编译到结果
普通的import语句
import { funName } from 'file';
文件file文本插入到主文件一起导出,相当于合并多个*.ts文件导出为一个*.js文件
此类型import语句不会被编译到结果
类似组合式接口(类似 Composition API)
模拟 ref,watch,watchEffect 等 API。
$ claude mcp add tech-study-js \
-- python -m otcore.mcp_server <graph>