使用说明
系统介绍
智能搜题
支持多种题型,快速获取准确答案,提高学习效率。
高速缓存
Redis缓存技术,提升查询速度,减轻服务器负载。
多用户管理
完善的用户系统,支持QQ注册和邮箱验证。
快速开始
1
注册账号
使用QQ号码注册账号,完成邮箱验证
2
获取API密钥
在用户中心查看并复制您的API密钥
3
配置OCS脚本
将API密钥填入OCS脚本配置中
4
开始使用
在线搜索或通过脚本自动搜题
配额说明
免费次数
- 每日重置:免费次数每天自动重置
- 优先使用:系统优先消耗免费次数
- 独立计算:与充值额度完全独立
- 默认配额:新用户 100 次/天
充值额度
- 永久有效:充值额度不会过期
- 用完为止:使用后无法恢复
- 补充使用:免费次数用完后自动使用
- 多种面值:支持多种充值卡面值
充值指南
充值步骤:
- 登录您的账户
- 进入"用户中心"页面
- 在充值区域输入16位充值卡密
- 点击"立即充值"按钮
- 等待系统处理并显示充值结果
充值提示
- 充值卡密为16位大写字母和数字组合
- 充值成功后额度立即到账
- 充值额度永久有效,用完为止
- 如遇问题请联系客服处理
API接口
搜索接口
POST
http://tk.swk.tw/api/search.php
请求参数:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
question * |
string | 是 | 题目内容 |
key * |
string | 是 | API密钥(在用户中心获取) |
type 可选 |
string | 否 | 题目类型(如:单选题、多选题等) |
options 可选 |
JSON array | 否 | 选择题选项列表(JSON字符串) 简答题,填空题传入 填写的空数 如 ["1"] |
调用示例:
// JavaScript Fetch API
const apiUrl = 'http://tk.swk.tw/api/search.php';
const apiKey = '您的API密钥';
const data = {
question: '与高血压发病有关的饮食因素是()',
key: apiKey,
type: '单选题',
options: JSON.stringify(['动物蛋白摄入过多', '植物蛋白摄入过多',
'素食过多', '钙盐过多', '钠盐食入过多'])
};
fetch(apiUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: new URLSearchParams(data)
})
.then(response => response.json())
.then(result => {
console.log('搜索成功:', result);
if (result.code === 1) {
console.log('答案:', result.data);
console.log('剩余次数:', result.quota_info.remaining);
} else {
console.log('搜索失败:', result.msg);
}
})
.catch(error => {
console.error('请求失败:', error);
});
# Python requests
import requests
import json
api_url = 'http://tk.swk.tw/api/search.php'
api_key = '您的API密钥'
data = {
'question': '与高血压发病有关的饮食因素是()',
'key': api_key,
'type': '单选题',
'options': json.dumps(['动物蛋白摄入过多', '植物蛋白摄入过多',
'素食过多', '钙盐过多', '钠盐食入过多'])
}
try:
response = requests.post(api_url, data=data)
result = response.json()
if result['code'] == 1:
print(f"答案: {result['data']}")
print(f"剩余次数: {result['quota_info']['remaining']}")
else:
print(f"搜索失败: {result['msg']}")
except Exception as e:
print(f"请求失败: {e}")
// PHP cURL
请求失败: Could not resolve host: <
# cURL 命令行
curl -X POST "http://tk.swk.tw/api/search.php" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "question=与高血压发病有关的饮食因素是()" \
-d "key=您的API密钥" \
-d "type=单选题" \
-d "options=[\"动物蛋白摄入过多\",\"植物蛋白摄入过多\",\"素食过多\",\"钙盐过多\",\"钠盐食入过多\"]"
响应格式:
{
"code": 1, // 1:成功 0:失败
"data": "钠盐食入过多", // 答案内容
"type": "单选题", // 题目类型
"msg": "ok1", // 消息说明
"quota_info": { // 配额信息
"remaining": 9, // 总剩余次数
"free_remaining": 5, // 免费剩余次数
"recharge_balance": 4, // 充值余额
"today_free_usage": 5 // 今日已用免费次数
}
}
接口说明
- 所有请求必须使用
POST方法 - 请求头必须设置
Content-Type: application/x-www-form-urlencoded options参数需要是JSON数组的字符串形式- API密钥需登录后在用户中心获取
- 每次成功搜索会消耗1次查询配额
OCS脚本配置
复制以下配置到OCS脚本中使用:
[
{
"name": "网课搜题助手",
"homepage": "http://tk.swk.tw",
"url": "http://tk.swk.tw/api/search.php",
"method": "post",
"type": "GM_xmlhttpRequest",
"data": {
"question": "${title}",
"key": "您的API密钥",
},
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": ""
},
"handler": "return (res)=> res.code === 1 ? [undefined, res.data] : undefined"
}
]
配置步骤:
- 登录您的账户,进入用户中心
- 复制您的API密钥
- 打开OCS脚本管理界面
- 新建或编辑脚本配置
- 将上述配置中的
"key": "您的API密钥"替换为您的实际密钥 - 保存配置并启用脚本
重要说明
- 跨域请求:需要在OCS脚本头部添加
@connect tk.swk.tw - 通用版本:推荐使用开发人员专用版本,支持全域名通配符
- 脚本来源:
- 配额消耗:通过脚本搜索同样会消耗您的查询配额
- 自动填充:脚本会自动提取页面中的题目和选项进行搜索
一键复制功能
您可以在用户中心使用"一键复制"功能,系统会自动将您的API密钥填入配置中,方便快速配置。
常见问题
可能的原因包括:
- 题目不在题库中
- 题目描述不完整或存在错别字
- 网络连接问题
- API密钥错误或已过期
- 查询配额已用完
建议检查题目描述是否完整准确,确认API密钥和配额状态。
免费用户每日有 100 次查询额度,次日自动重置。未使用的免费次数不会累积到第二天。
充值额度永久有效,不会过期。但使用后无法恢复,请合理规划使用。充值额度在免费次数用完后自动启用。
获取API密钥的步骤:
- 登录您的账户
- 进入"用户中心"页面
- 在API密钥区域查看您的密钥
- 点击"复制"按钮复制密钥
如需重置密钥,可点击"重置密钥"按钮生成新的API密钥。
如果OCS脚本配置失败,请检查以下事项:
- 确认已安装OCS脚本管理器(如Tampermonkey、Violentmonkey)
- 检查脚本头部是否有
@connect指令允许跨域 - 确认API密钥已正确填入配置中
- 检查浏览器控制台是否有错误信息
- 尝试使用用户中心的"一键复制"功能
- 确保脚本版本是最新的
如果问题仍存在,请联系客服或查看脚本的文档说明。
充值卡由系统管理员生成和分发。您可以通过以下方式获取:
- 参加平台活动获得奖励
- 联系客服购买充值卡
- 关注官方公告获取活动信息
- 邀请好友注册获得奖励
充值卡为16位大写字母和数字组合,请妥善保管。