現(xiàn)在最火的直播游戲,那就是答題贏錢直播了,如百萬英雄、芝士超人、花椒直播、沖頂大會等等,這些游戲的玩法都很簡單,答對12題即可瓜分獎金了。玩法雖然簡單,但是要能完全答對12題難度還是挺高的,畢竟要非常廣的知識面!
十多年的延邊朝鮮族網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整延邊朝鮮族建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“延邊朝鮮族網(wǎng)站設(shè)計”,“延邊朝鮮族網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。要能自動答題,肯定是要能知道題目及答案了。題目可以從直播界面獲取,方法就是OCR或者搞到數(shù)據(jù)接口了………嘿嘿,都說了簡單教你,所以O(shè)CR或者分析數(shù)據(jù)接口這些復(fù)雜的操作,我肯定不教你了(我也不會啊^_%)……
幸好,現(xiàn)在市面上有一些非常有技術(shù)“逼格”的公司都在趁答題熱度,推出了答題助手之類的APP軟件,比如百度的《簡單搜索》、搜狗的《旺仔答題》、阿里UC的答題助手等等……它們都實現(xiàn)了答題功能,但是,由于它們只是輔助的助手,它們并不會自動幫你答題,只是會分析出題目,然后用AI與大數(shù)據(jù)分析出可能性較高的答案項!所以并不能保證100%的正確率!雖然不能保證100%正確率,但有時“運氣好”(AI也要運氣?哈哈…現(xiàn)在的AI還是有點LOW了…)還是能完全答對12題的!
上面的幾個助手中,我用了百度的《簡單搜索》APP,因為它支持多家的答題游戲!為了保證人家的APP的使用量,還是厚道點直接使用它的APP吧,不要偷人家的接口數(shù)據(jù),但不“偷”接口數(shù)據(jù)我們要怎么從它的APP里獲取得到題目和答案數(shù)據(jù)呢?
用最古老但又最有效的方法,我們搭個HTTP代理,這樣APP的HTTP請求都會優(yōu)先經(jīng)過我們代理,不用任何“暴力”,我們就光明正大的“偷窺”到了“簡單搜索”的接口數(shù)據(jù)!
搭HTTP代理服務(wù)并且能對請求會話及數(shù)據(jù)進行分析處理的,肯定是用開發(fā)與測試都愛用的強大的Fiddler軟件了!
電腦下載安裝好Fiddler,并且開啟允許遠程訪問功能,如下圖:
由于百度簡單助手的接口請求是采用了HTTPS方式,為了能直接在Fiddler里分析出接口數(shù)據(jù),我們還要開啟HTTPS的解碼功能,如下圖:
開啟后會在你本地電腦安裝一個調(diào)試證書,你接受安裝就可以了(這調(diào)試證書的作用就是會替換掉APP請求交互用的證書)。藍色箭頭那個選項,隨便你選了。
弄好上面的后,就進入我們最核心的一步了,“偷窺到數(shù)據(jù)后自動向手機提交答案”!,利用Fiddler的 Script 功能,就能非常的輕松做到,如下圖:
Fiddler里捕獲的所有會話請求都會執(zhí)行Script的代碼,所以利用這一功能,我們可在Script 實現(xiàn)“答案偷窺”功能,當(dāng)請求會話接收到遠程服務(wù)端的數(shù)據(jù)返回響應(yīng)后OnBeforeResponse函數(shù)會被調(diào)用,因此我們可在這函數(shù)里增加我們想要做的功能代碼,完整代碼如下:
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 title = GetItemValue(text, "text"); var step = GetItemValue(text, "step"); //step=2時才表示是最終認為正確率最高的答案,有時題目出現(xiàn)復(fù)活卡文字時表示百度的OCR出現(xiàn)識別錯了 :( if(title != null && title.IndexOf("復(fù)活卡") == -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的題目顯示換行時導(dǎo)致答題項的坐標值跟隨改變 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)); //調(diào)用adb命令用于向手機發(fā)送點擊命令 var startInfo = new System.Diagnostics.ProcessStartInfo("adb", String.Format("shell input tap {0} {1}",x, y)); startInfo.CreateNoWindow = false; System.Diagnostics.Process.Start(startInfo); } } } } }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。