All Projects → sundy-li → Wechat_brain

sundy-li / Wechat_brain

Licence: mit
知乎答题王(头脑王者)辅助工具

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Wechat brain

Vue Wechat Title
为Vuejs设计的动态设置微信网页中标题的指令
Stars: ✭ 367 (-15.83%)
Mutual labels:  wechat
Okam
Mini program development framework
Stars: ✭ 399 (-8.49%)
Mutual labels:  wechat
Flutter wechat
🔥🔥🔥 利用 Flutter 来高仿微信(WeChat) 7.0.0+ App,代码规范惊为天人、注释详解令人发指、细节处理精益求精、核心功能配备文档、接近98%还原度的原生App视觉体验。代码不多,注释多。(持续更新,敬请期待,欢迎Star和Fork…)
Stars: ✭ 421 (-3.44%)
Mutual labels:  wechat
Tswechat
A WeChat alternative. Written in Swift 5.
Stars: ✭ 3,674 (+742.66%)
Mutual labels:  wechat
Wechatircd
㊙用IRC客户端控制微信网页版
Stars: ✭ 389 (-10.78%)
Mutual labels:  wechat
Flutter wechat assets picker
An assets picker in WeChat style, support multi assets picking.
Stars: ✭ 398 (-8.72%)
Mutual labels:  wechat
Uitableviewdynamiclayoutcacheheight
🖖高性能的自动计算采用 Autolayout 布局的 UITableViewCell 和 UITableViewHeaderFooterView 的高度,内部自动管理高度缓存。
Stars: ✭ 360 (-17.43%)
Mutual labels:  wechat
Mini Blog
mini-blog是一款基于云开发的博客小程序,该小程序完全不依赖任何后端服务,无需自己的网站、服务器、域名等资源,只需要自行注册小程序账号即可。
Stars: ✭ 429 (-1.61%)
Mutual labels:  wechat
Werobot
WeRoBot 是一个微信公众号开发框架
Stars: ✭ 3,973 (+811.24%)
Mutual labels:  wechat
Wechat Weapp 2048
微信小程序-2048小游戏
Stars: ✭ 406 (-6.88%)
Mutual labels:  wechat
Wechatrobot
PC版微信机器人 微信Api、微信api、微信发卡机器人、微信聊天机器人 python微信api 微信接口 微信数据库解密
Stars: ✭ 4,113 (+843.35%)
Mutual labels:  wechat
Wechat Mini Program Wiki
Anyone can make a Wechat mini-program with the first and only English Wiki made to decrypt the Mini-program framework.
Stars: ✭ 388 (-11.01%)
Mutual labels:  wechat
Swoole Bot
基于swoole实现的微信机器人,依赖vbot和微信网页版的功能,帮助管理微信群/聊天/踢人等
Stars: ✭ 404 (-7.34%)
Mutual labels:  wechat
Superwechatpc
超级微信电脑客户端,支持多开、防消息撤销、语音消息备份...开放WeChatSDK
Stars: ✭ 3,781 (+767.2%)
Mutual labels:  wechat
Lcbot
Linux 中国 微信群机器人(已经停止维护)
Stars: ✭ 423 (-2.98%)
Mutual labels:  wechat
Wxapp Boilerplate
使用 webpack, babel, scss 开发的微信/支付宝小程序项目脚手架
Stars: ✭ 367 (-15.83%)
Mutual labels:  wechat
Socialsdklibrary
提供微博、微信、QQ、Tim、QQ 轻聊版、钉钉的登陆分享功能支持;
Stars: ✭ 399 (-8.49%)
Mutual labels:  wechat
Freechat
致力于打造macOS和Linux桌面下最好用的微信(wechat)客户端
Stars: ✭ 430 (-1.38%)
Mutual labels:  wechat
Umi Dva Antd Mobile
基于 umi + dva + antd-mobile 快速构建H5 APP 应用。
Stars: ✭ 427 (-2.06%)
Mutual labels:  wechat
Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了
Stars: ✭ 4,176 (+857.8%)
Mutual labels:  wechat

wechat_brain

知乎答题王(小程序头脑王者)辅助工具,上万题库。

注意

本工具仅供辅助娱乐。

使用原理

本工具运行在PC端,本质是一个http/https代理服务,对头脑王者的接口请求进行截获,主要作用有

  • 将题目和返回的标准答案存储于本地数据库中(questions.data文件)
  • 未匹配到标准答案情况下,自动请求搜索引擎,注解形式返回最佳概率结果

使用步骤:

本工具必须结合PC和手机共同使用,PC和手机须在同一个网络下

以下为PC电脑操作步骤

  • 运行主程序。运行方法(三选一)

    1. 方法一: 在release页面下载对应的操作系统执行文件, 解压后, 将最新版本的questions.data 文件下载到同一个目录, 然后运行brain文件即可,命令行输入./brain

    2. 方法二: 安装go(>=1.8)环境后, clone本repo源码到对应$GOPATH/src/github.com/sundy-li/下, 进入源码目录后,执行 go run cmd/main.go

    3. 方法三: 使用docker命令运行:

       git clone https://github.com/sundy-li/wechat_brain.git
       cd wechat_brain
       docker build . -t wechat_brain
       docker run -p 8998:8998 --name my_wechat_brain -d wechat_brain
      
  • 新版本(version >= v0.18)加入了三种模式, 大家根据自己的需求选择模式运行

    1. 模式一: 默认模式, 修改了服务端返回的数据, 更加友好地提示正确答案, 运行方式如上所述: ./brain 或者源码下执行 go run cmd/main.go
    2. 模式二: 隐身模式, 严格返回原始数据, 该模式可以防止作弊检测(客户端提交返回题目和服务端对比,模式一很容易被侦测出使用了作弊, 模式二避免了这类检测), 但该模式的缺点是降低了用户的体验,题目答案的提示只能在PC电脑上显示, 运行方式如上所述 ./brain -m 1 或者源码下执行 go run cmd/main.go -m 1
    3. 模式三:自动模式 ** 注意此模式不同手机点击可能不稳定, 谨慎使用 ** 安卓机的自动刷题模式,需要将手机连接到电脑,并安装adb,且需要在开发者模式中打开usb调试,使用前请根据自身手机分辨率,调整spider文件clickProcess中的相应参数:手机屏幕中心x坐标,第一个选项中心y坐标,排位列表中最后一项中心y坐标。运行方式如上所述 ./brain -a 1 -m 1 或者源码下执行 go run cmd/main.go -a 1 -m 1

以下为手机安装步骤

  • 设置手机代理。手机连接wifi后进行代理设置,代理IP为个人pc的内网ip地址,以及端口为8998,移动网络下可通过设置新建APN并在其中设置代理的方式实现。如:
配置代理
  • 安装证书。代理运行成功后,手机浏览器访问 abc.com安装证书,ios记得要信任证书 (或者将 certs/goproxy.crt传到手机, 点击安装证书), 很多朋友会卡在安装证书这一步骤, 不同手机会有不同的安装方式,建议大家多搜索下自己机型如何安装证书

  • 打开微信并启动头脑王者小程序。

  • 正确的答案将在小程序的选项中以【标准答案】或【数字】字样。如:

自动提示标准答案 自动估算最可能的答案

问题

  • FAQ
  • 感谢@HsiangHo, @milkmeowo 的贡献,修复了ios代理问题,更新新版本后,最好重新安装证书,重启微信进程 ios端由于goproxy无法代理websocket问题,暂时无法使用,希望大家可以来完善这个问题,见这个issue

合并题库

  • 请将questions.data文件压缩为zip文件后提交到这里, 题库将会定期合并更新。

支持

维护开源软件需要花费很大时间精力,如果各位觉得本工具对你有帮助,可以请我喝杯咖啡支持一下

轻松上王者效果图

自动提示标准答案
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].