资源下载地址:https://download.csdn.net/download/sheziqiong/85621922
1.准备
- Node.js 9.x 以上
- MongoDB
- 安装依赖
npm i
2.功能
2.1爬取题库
爬题思路:不断进行好友对战获取题目,随意提交答案会返回正确答案,存入数据库,重复的忽略
分别使用两个微信号登录游戏,抓登录的请求,复制返回的 uid
和 token
填入 src/crawl.js 中,执行 npm run crawl
开始自动爬取
如果出现 “上局异常退出,请重新登录” 的提示,先退出爬题脚本,用第一个微信号完全退出游戏进程,重新进入游戏,再重新爬即可
爬题需要一定的时间,也可以直接导入我爬好的题库 MongoShell BSON(.json)(近 1.7w 题)数据库名为 zhdtw
导入命令,注意你的文件路径
mongoimport -d zhdtw -c quizzes --file ~/Downloads/quizzes.json --jsonArray --drop
2.2答题辅助
执行 npm run ca
生成 RootCA,将生成的证书安装到手机上,并在手机上设置代理 IP(电脑的局域网 IP) 和 端口(8001)
证书配置遇到困难可以看这里
一切都配置好之后,完全退出游戏进程,执行 npm run robot
,再重新进入游戏
答题时,如果该题在题库中,终端会输出正确答案,手机上正确答案前面会显示一个 √
如果本题不在题库里,会调用 game-helper/answer 搜索答案
并在每个选项前面显示搜索结果的数量供自行决策(看下面的截图),同时会自动将本题正确答案记录到题库中
3.截图
资源下载地址:https://download.csdn.net/download/sheziqiong/85621922