亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#開發答題贏錢游戲(自動答題器)

2019-10-29 21:06:28
字體:
來源:轉載
供稿:網友

一、前言

現在最火的直播游戲,那就是答題贏錢直播了,如百萬英雄、芝士超人、花椒直播、沖頂大會等等,這些游戲的玩法都很簡單,答對12題即可瓜分獎金了。玩法雖然簡單,但是要能完全答對12題難度還是挺高的,畢竟要非常廣的知識面!

二、怎么做自動答題

要能自動答題,肯定是要能知道題目及答案了。題目可以從直播界面獲取,方法就是OCR或者搞到數據接口了………嘿嘿,都說了簡單教你,所以OCR或者分析數據接口這些復雜的操作,我肯定不教你了(我也不會啊^_%)……

幸好,現在市面上有一些非常有技術“逼格”的公司都在趁答題熱度,推出了答題助手之類的APP軟件,比如百度的《簡單搜索》、搜狗的《旺仔答題》、阿里UC的答題助手等等……它們都實現了答題功能,但是,由于它們只是輔助的助手,它們并不會自動幫你答題,只是會分析出題目,然后用AI與大數據分析出可能性較高的答案項!所以并不能保證100%的正確率!雖然不能保證100%正確率,但有時“運氣好”(AI也要運氣?哈哈…現在的AI還是有點LOW了…)還是能完全答對12題的!

三、教你做自動答題器

上面的幾個助手中,我用了百度的《簡單搜索》APP,因為它支持多家的答題游戲!為了保證人家的APP的使用量,還是厚道點直接使用它的APP吧,不要偷人家的接口數據,但不“偷”接口數據我們要怎么從它的APP里獲取得到題目和答案數據呢?

用最古老但又最有效的方法,我們搭個HTTP代理,這樣APP的HTTP請求都會優先經過我們代理,不用任何“暴力”,我們就光明正大的“偷窺”到了“簡單搜索”的接口數據!

搭HTTP代理服務并且能對請求會話及數據進行分析處理的,肯定是用開發與測試都愛用的強大的Fiddler軟件了!

電腦下載安裝好Fiddler,并且開啟允許遠程訪問功能,如下圖:

C#開發,答題贏錢游戲,百度答題贏錢游戲

由于百度簡單助手的接口請求是采用了HTTPS方式,為了能直接在Fiddler里分析出接口數據,我們還要開啟HTTPS的解碼功能,如下圖:

C#開發,答題贏錢游戲,百度答題贏錢游戲

開啟后會在你本地電腦安裝一個調試證書,你接受安裝就可以了(這調試證書的作用就是會替換掉APP請求交互用的證書)。藍色箭頭那個選項,隨便你選了。

弄好上面的后,就進入我們最核心的一步了,“偷窺到數據后自動向手機提交答案”!,利用Fiddler的 Script 功能,就能非常的輕松做到,如下圖:

C#開發,答題贏錢游戲,百度答題贏錢游戲

Fiddler里捕獲的所有會話請求都會執行Script的代碼,所以利用這一功能,我們可在Script 實現“答案偷窺”功能,當請求會話接收到遠程服務端的數據返回響應后OnBeforeResponse函數會被調用,因此我們可在這函數里增加我們想要做的功能代碼,完整代碼如下:

static function GetTextLength(text : String) : int{  return System.Text.Encoding.GetEncoding("gb2312").GetByteCount(text); } static function GetItemValue(text : String, key : String) : String{  var pattern = key + "/":/"?([^/",}]+)/"?";  var m = Regex.Match(text, pattern);  var v = m.Success ? m.Groups[1].Value : null;  FiddlerObject.log(key + " >>>>" + v);  return v; } static var questionId : String = ""; static function OnBeforeResponse(oSession: Session) {  if (m_Hide304s && oSession.responseCode == 304) {   oSession["ui-hide"] = "true";  }  if(oSession.url.IndexOf("secr.baidu.com/nv/answer.sock") >= 0){   var text = oSession.GetResponseBodyAsString();   FiddlerObject.log(oSession.url);   FiddlerObject.log(text);   var   var step = GetItemValue(text, "step");   //step=2時才表示是最終認為正確率最高的答案,有時題目出現復活卡文字時表示百度的OCR出現識別錯了 :(   if(title != null && title.IndexOf("復活卡") == -1 && "2" == step){    var app = GetItemValue(text, "app");    var qId = app + "_" + GetItemValue(text, "questionId");    //答案(0-2)    var r = GetItemValue(text, "result");    //flag用于處理只提交一次答案    var flag = qId != questionId;    if(r != null && flag){     questionId = qId;     FiddlerObject.log(questionId + ">>選擇答案:" + (char)(65 + int.Parse(r)));     var x = 0, y = 0;     //計算題目長度,部分APP的題目顯示換行時導致答題項的坐標值跟隨改變     var len = GetTextLength(title);     //取得手機APP里答題項的位置坐標(不同屏幕的手機坐標值不一樣)     if(app == "huajiao"){      if(r == "0"){       x = 540;       y = 720;      }else if(r == "1"){       x = 540;       y = 880;      }else if(r == "2"){       x = 603;       y = 1040;      }      var m = len / 28;      y = y + (m * 100);     }else if(app == "xiguashipin"){      if(r == "0"){       x = 565;       y = 690;      }else if(r == "1"){       x = 565;       y = 850;      }else if(r == "2"){       x = 565;       y = 1020;      }      //var m = len % 36;      //y = y + (m * 80);     }else if(app == "chongdingdahui"){      if(r == "0"){       x = 550;       y = 552;      }else if(r == "1"){       x = 550;       y = 690;      }else if(r == "2"){       x = 550;       y = 830;      }      var m = len / 36;      y = y + (m * 100);     }else if(app == "zhishichaoren"){      if(r == "0"){       x = 558;       y = 509;      }else if(r == "1"){       x = 558;       y = 686;      }else if(r == "2"){       x = 558;       y = 845;      }      var m = len / 29;      y = y + (m * 70);     }     if(x != 0){      FiddlerObject.log(String.Format("已傳送答案>>>>{0} * {1}", x, y));      //調用adb命令用于向手機發送點擊命令      var startInfo = new System.Diagnostics.ProcessStartInfo("adb", String.Format("shell input tap {0} {1}",x, y));      startInfo.CreateNoWindow = false;      System.Diagnostics.Process.Start(startInfo);     }    }   }  } }

代碼實現很簡單,上面代碼的注釋,一看就懂,但有一點就是,不同手機上面的X,Y坐標值可能要改動,上面只是我手機(1920x1080)的適配坐標值。

四:開始自動答題之旅吧

A、我們首先要將上面的《簡單搜索》APP跑起來并且還要讓它通過我們上面的Fiddler代理,因為《簡單搜索》是APP,所以我們就讓它運行在手機里或者安卓模擬器里,再設置一下手機或者模擬器的WIFI代理即可。

B、運行答題APP的手機還要開啟USB調試功能,并且用USB線連接上剛才開啟Fiddler代理的電腦,運行adb deivices命令能找到連接的手機就表示正常。

C、答案開始前先進入《簡單搜索》對應的答題游戲的題目區頁面,比如“百萬英雄”,再開啟對應答題游戲APP。

經過以上步驟后,就讓電腦自動幫你答題吧:)

,當然,答案是否準確就要看百度的AI了:),有時還是能成功的,如我這次的闖關,拿到了4元喲。。

C#開發,答題贏錢游戲,百度答題贏錢游戲

五、后話

其實這類游戲,娛樂一下就好,不要沉迷在里面,想在里面“贏”大錢是不可能的,畢竟這里面肯定存在貓膩的。如為考慮運營成本,比如A場說提供300W獎金,不管最終有多少真人闖關成功,都會加總獎金10%的機器人(虛擬人),這樣保證最后真人每人拿的獎金最高不會到10塊錢,比如有5W真人成功闖關(實際真的能有這么多真人能完全答對12題?),每人最高可分得獎金只有8.6塊左右,這樣實際成本只有42W多。用42W的實際成本去做一個300W噱頭的營銷運營,是非常值得的!

總結

以上所述是小編給大家介紹的C#開發答題贏錢游戲(自動答題器),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久九九亚洲综合| 精品中文字幕在线| 92看片淫黄大片欧美看国产片| 国产美女精彩久久| 亚洲视频视频在线| 久久久久久97| 最近中文字幕日韩精品| 国产亚洲精品美女| 国产精品成熟老女人| 亚洲视频综合网| 91成人在线播放| 亚洲最大的免费| 狠狠久久五月精品中文字幕| 亚洲第一精品久久忘忧草社区| 亚洲精品动漫久久久久| 亚洲偷熟乱区亚洲香蕉av| 久久精品一偷一偷国产| 久久九九亚洲综合| 亚洲激情免费观看| 97人人模人人爽人人喊中文字| 日本久久久a级免费| 亚洲一区999| 精品成人av一区| 久久久91精品国产| 亚洲精品wwww| 亚洲石原莉奈一区二区在线观看| 亚洲国产高清自拍| 成人日韩在线电影| 成年人精品视频| 亚洲黄色www网站| 欧美激情欧美激情在线五月| 国产视频观看一区| 51久久精品夜色国产麻豆| 成人av电影天堂| 国产精品美女久久| 亚洲视频综合网| 精品国产一区二区三区久久久| 欧美激情18p| 久久亚洲欧美日韩精品专区| 性视频1819p久久| 日韩精品极品毛片系列视频| 久久久亚洲福利精品午夜| 一区二区三区国产视频| 国产精品99蜜臀久久不卡二区| 成人做爰www免费看视频网站| 亚洲美女av在线播放| 亚洲综合第一页| 欧美激情免费看| 国产精品18久久久久久首页狼| 91久久久久久久| 亚洲国产精品999| 国内精品在线一区| 亚洲美女精品久久| 欧美电影电视剧在线观看| 久久精彩免费视频| 日韩在线观看免费全| 91久久国产综合久久91精品网站| 啪一啪鲁一鲁2019在线视频| 亚洲综合第一页| 国产偷亚洲偷欧美偷精品| 欧美中文字幕精品| 国产精品一区二区三区免费视频| 97久久国产精品| 777午夜精品福利在线观看| 欧美性猛交xxxx免费看久久久| 97热在线精品视频在线观看| 色综合久久中文字幕综合网小说| 国产欧美 在线欧美| 91爱爱小视频k| 日韩av在线看| 国产精品对白刺激| 久久激情五月丁香伊人| 欧美黄色小视频| 欧日韩在线观看| 国模私拍视频一区| 色琪琪综合男人的天堂aⅴ视频| 亚洲成人久久网| 亚洲国产精品久久精品怡红院| 久久精品国产2020观看福利| 国产精品www色诱视频| 亚洲一区二区三区视频| 欧美精品福利在线| 欧美超级乱淫片喷水| 欧美一级淫片videoshd| 亚洲精品视频网上网址在线观看| 欧美高清理论片| 97久久超碰福利国产精品…| 亚洲精品视频网上网址在线观看| 亚洲最新中文字幕| 成人欧美一区二区三区黑人孕妇| 欧美激情啊啊啊| 欧美性xxxx在线播放| 国产亚洲精品久久久久久| 国产91色在线播放| 国产亚洲精品一区二区| 欧美黑人xxxⅹ高潮交| 伊人一区二区三区久久精品| 亚洲色图欧美制服丝袜另类第一页| 欧美一级淫片丝袜脚交| 国产91ⅴ在线精品免费观看| 亚洲一品av免费观看| 2018国产精品视频| 欧美成人午夜免费视在线看片| 精品毛片网大全| 亚洲性日韩精品一区二区| 欧美极品在线播放| 日韩精品久久久久久久玫瑰园| 亚洲欧洲日产国产网站| 久久久久一本一区二区青青蜜月| 欧美激情在线视频二区| 久久91超碰青草是什么| 亚洲人精选亚洲人成在线| 久久久久久尹人网香蕉| 欧美激情xxxxx| 国产一区二区三区中文| 欧美一性一乱一交一视频| 92版电视剧仙鹤神针在线观看| 久久全球大尺度高清视频| 久久精品99久久久久久久久| 欧美大尺度电影在线观看| 成人黄色大片在线免费观看| 91香蕉嫩草影院入口| 欧美日韩免费在线| 亚洲综合自拍一区| 精品国产乱码久久久久酒店| 亚洲天堂第一页| 狠狠久久五月精品中文字幕| 色七七影院综合| 亚洲综合在线播放| 人人爽久久涩噜噜噜网站| 欧美一级淫片丝袜脚交| 国产有码在线一区二区视频| 国产精品高精视频免费| 久久成人免费视频| 久久五月天色综合| 精品亚洲一区二区三区在线播放| 欧美电影免费观看高清完整| 92看片淫黄大片欧美看国产片| 日韩高清av一区二区三区| 久久久久五月天| 亚洲一区二区三区四区在线播放| 欧美日韩国产二区| 欧美激情在线狂野欧美精品| 国产精品视频自在线| 国产成人综合一区二区三区| 538国产精品视频一区二区| 国产91av在线| 国产成人中文字幕| 久久久精品亚洲| 欧美电影在线播放| 精品视频在线播放| 亚洲第一天堂av| 成人免费观看a| 欧美亚洲第一页| 91精品久久久久久久久久另类| 欧美超级乱淫片喷水| 91久久久久久久久久久| 欧美精品九九久久| 亚洲视频999| 精品一区二区电影| 国产午夜精品全部视频播放| 国产精品视频一区二区高潮| 亚洲欧美日韩天堂一区二区| 日韩亚洲欧美中文高清在线|