在线题库服务器,基于python bottle轻量型web服务端框架,部署后可进行题库的增删改查,配合autojs可建设自己的在线题库服务器
- 安装python3.7
- 安装bottle:windows服务器 pip install bottle
- 将代码上传至服务器,更改tiku.py文件最后一行port端口为服务器已经开通的端口号
- 双击start.cmd,运行服务,出现
Bottle v0.12.18 server starting up (using WSGIRefServer())...
Listening on http://0.0.0.0:8088/
Hit Ctrl-C to quit.
即为启动成功,出现其他异常表示失败 - 打开浏览器访问 http://服务器IP:端口/datalist 即可打开题库管理页面。进行题库的增删改查(直接运行访问http://127.0.0.1:8000/datalist即可)
-
配合autojs脚本使用,在答题函数所在js添加以下函数,
function updateToServer(question,answer) { console.info("开始上传") var res = http.post("http://服务器IP:端口/insertOrUpdate", {"question": question,"answer": answer}); if (res.body.json()==200) { console.info("成功") } } function getAnswerByQuestion(question) { var ans = http.get("http://服务器IP:端口/getAnswerByQuestion?question="+question); return ans; }
-
在答题函数获取到问题和答案的地方调用该函数:updateToServer(question,answer)即可上传题库。
-
修改端口:修改tiku.py 最后一行run(host='0.0.0.0', port=8088),中的port即可修改对应的端口。