c#开发答题赢钱游戏(自动答题器)

  

  

现在最火的直播游戏,那就是答题赢钱直播了,如百万英雄,芝士超人,花椒直播,冲顶大会等等,这些游戏的玩法都很简单,答对12题即可瓜分奖金了。玩法虽然简单,但是要能完全答对12题难度还是挺高的,毕竟要非常广的知识面!

  

  

要能自动答的题,肯定是要能知道题目及答案了。题目可以从直播界面获取,方法就是OCR或者搞到数据接口了………嘿嘿,都说了简单教你,所以OCR或者分析数据接口这些复杂的操作,我肯定不教你了(我也不会啊^ _ %)……

  

幸好,现在市面上有一些非常有技术”逼格”的公司都在趁答题热度,推出了答题助手之类的应用软件,比如百度的《简单搜索》,搜狗的《旺仔答题》,阿里加州大学的答题助手等等……它们都实现了答题功能,但是,由于它们只是辅助的助手,它们并不会自动帮你答的题,只是会分析出题目,然后用人工智能与大数据分析出可能性较高的答案项!所以并不能保证100%的正确率!虽然不能保证100%正确率,但有时“运气好”(AI也要运气?哈哈…现在的AI还是有点低了…)还是能完全答对12题的!

  

  

上面的几个助手中,我用了百度的《简单搜索》应用,因为它支持多家的答题游戏!为了保证人家的应用的使用的量,还是厚道点直接使用它的应用吧,不要偷人家的接口数据,但不“偷”接口数据我们要怎么从它的应用里获取得到题目和答案数据呢?

  

用最古老但又最有效的方法,我们搭个HTTP代理,这样应用程序的HTTP请求都会优先经过我们代理,不用任何“暴力”,我们就光明正大的“偷窥”到了“简单搜索”的接口数据!

  

搭HTTP代理服务并且能对请求会话及数据进行分析处理的,肯定是用开发与测试都爱用的强大的提琴手软件了!

  

电脑下载安装好提琴手,并且开启允许远程访问功能,如下图:

  

 C #开发答题赢钱游戏(自动答题器)

  

由于百度简单助手的接口请求是采用了HTTPS方式,为了能直接在提琴手里分析出接口数据,我们还要开启HTTPS的解码功能,如下图:

  

 C #开发答题赢钱游戏(自动答题器)

  

开启后会在你本地电脑安装一个调试证书,你接受安装就可以了(这调试证书的作用就是会替换掉程序请求交互用的证书)。蓝色箭头那个选项,随便你选了。

  

弄好上面的后,就进入我们最核心的一步了,”偷窥到数据后自动向手机提交答案”!,利用提琴手的脚本功能,就能非常的轻松做到,如下图:

  

 C #开发答题赢钱游戏(自动答题器)

  

里提琴手捕获的所有会话请求都会执行脚本的代码,所以利用这一功能,我们可在脚本实现“答案偷窥”功能,当请求会话接收到远程服务端的数据返回响应后OnBeforeResponse函数会被调用,因此我们可在这函数里增加我们想要做的功能代码,完整代码如下:

        静态函数GetTextLength(文本字符串):int {   返回System.Text.Encoding.GetEncoding (gb2312) .GetByteCount(文本);   }   静态函数GetItemValue(文本:字符串、关键:String):字符串{   var=键+“\”模式:\ " & # 63;([^ \}]+)\“& # 63;”;   var m=正则表达式。(文本模式匹配);   var v=m。成功& # 63;m.Groups [1]。值:空;   FiddlerObject。日志(键+”,在在的在的在“+ v);   返回v;   }   静态的var questionId:字符串=" ";   静态函数alt=" c#开发答题赢钱游戏(自动答题器)">

  

  

其实这类游戏,娱乐一下就好,不要沉迷在里面,想在里面“赢”大钱是不可能的,毕竟这里面肯定存在猫腻的。如为考虑运营成本,比一场如说提供300 w奖金,不管最终有多少真人闯关成功,都会加总奖金10%的机器人(虚拟人),这样保证最后真人每人拿的奖金最高不会到10块的钱,比如有5 w真人成功闯关(实际真的能有这么多真人能完全答对12题?),每人最高可分得奖金只有8.6块左右,这样实际成本只有42 w多。用42 w的实际成本去做一个300 w噱头的营销运营,是非常值得的!

  

  

以上所述是小编给大家介绍的c#开发答题赢钱游戏(自动答题器),希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

c#开发答题赢钱游戏(自动答题器)