最近直播答题火热,,,,,群里也经?????吹奖绕微信小程序《头脑王者》。。。我较量笨,,,,,凭纯答题只到了黑金段位。。。鉴于本周刚刚点亮了网络抓包的手艺,,,,,于是想试着通过这个来做一个辅助工具。。。
我使用的是fiddler抓的,,,,,网上关于抓app包的教程许多,,,,,可自行查阅,,,,,这里不赘述。。。凭证抓包发明出问题的接口:

数据名堂是一个 json 字符串,,,,,如下所示:
{"data":{"quiz":"我国的基础大法指的是?????","options":["刑事诉讼法","刑法","婚姻法","宪法"],"num":3,"school":"理科","type":"地理","typeID":9,"contributor":"孙悦悦","partner":0,"endTime":1516447448,"curTime":1516447433,"myBuff":{}},"errcode":0}
解决了问题的获取,,,,,接下来就是想步伐把问题转达到其他程序,,,,,使用FiddlerScript就可以了:

点击FiddlerScript然后选择OnbeforeResponse进入该函数内,,,,,写下如下代码:

这部分就是将问题发到自己写的一个程序上:
if (oSession.fullUrl.Contains("question.hortor.net/question/bat/findQuiz"))
{
//把内容通过ajax http发送其它地方
var _xhr = new ActiveXObject('Microsoft.XMLHTTP');
var url = 'https://localhost:8000/api/brain_king/';
//不需要返回值以是设置为空回调
_xhr.onreadystatechange = function() {}
_xhr.open('POST', url, true);
_xhr.setRequestHeader("Content-Type", "application/json");
_xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
_xhr.send(oSession.GetResponseBodyAsString());
}
获得问题后怎样答题就见仁见智了,,,,,最简朴的一个方式就是把问题提交到百度上,,,,,举行词频统计,,,,,大大都情形下词频多的为准确谜底,,,,,于是我及其简朴的做了处理:
class BrainKing(generics.GenericAPIView):
def post(self, request):
question_dict = request.data.get("data")
question_text = question_dict["quiz"]
choices = question_dict["options"]
content = session.get('https://www.m.snroom.com/s?wd=' + question_text, timeout=2).text
for choice in choices:
print(choice + " : " + content.count(choice))
return Response("")

用这个上分确实很快,,,,,不过弱点也是较量显着的,,,,,带一些滋扰词就不可了,,,,,但总体上王者照旧较量轻松的:

我有个朋侪真的靠纯答题上的王者,,,,,令人钦佩。。。最后提醒一下,,,,,游戏罢了,,,,,不要为了攀比伤了和气。。。
小程序工具提供多类型商城/门店小程序制作,,,,,可视化编辑 1秒天生5步上线。。。通过拖拽、拼接?????榻峁剐〕绦蛏坛且趁,,,,,所看即所得,,,,,只需要美工就能做出细腻商城。。。
更多微信小程序相关资讯,,,,,请前往:/miniprogramschool/
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。KESION 一直通过手艺立异,,,,,提供产品和服务,,,,,助力企业向数字化转型,,,,,通过科技驱动商业刷新,,,,,让商业变得更智慧!
头脑王者小程序开发改变了人们知识交流方式,,,,,让人们不再受地区的限制,,,,,营造了一个信息互动的全新社交圈子。。。知识竞答类小程序用户的持续增添与掩饰面的扩展验证了微信小程序时...
最近有空自学了下微信小程序,,,,,以下教程仅供自己日后审查用。。。 1.设置 app.json文件用来对微信小程序举行全局设置,,,,,决议页面文件的路径、窗口体现、设置网络超时时间、设置多 tab 等...