教你巧玩 [衝頂大會] 答題類遊戲

2021-02-14 iOS開發

點擊上方「iOS開發」,選擇「置頂公眾號」

關鍵時刻,第一時間送達!

這兩天衝頂大會之類的直播答題 APP 突然火了起來,不得不佩服網際網路公司的想像力,那麼程式設計師怎麼用不同的方式玩轉答題遊戲呢。之前微信的跳一跳小遊戲刷爆朋友圈,已經有很多朋友寫出了自動化的腳本輔助,一看到答題遊戲就馬上想到可以用類似的方式來寫一個簡單的腳本。我發現已經有朋友做了個調用百度 api 的,自己就再寫個直接用識別庫的吧,代碼思路簡單,可以用在各類答題遊戲中。使用文字識別加搜索,只能起到輔助決策的作用,可以參考結果,增加準確率,也保證不了全對。

具體代碼和環境及使用請戳:https://github.com/Skyexu/TopSup

隨手 Star ^ ^

具體做法

1.使用 ADB 獲取手機截屏

adb shell screencap -p /sdcard/screenshot.png

adb pull /sdcard/screenshot.png .

2.OCR 識別題目與選項文字

分別通過代碼截取題目區域與選項區域,再進行文字識別

文字識別兩個方法:

3.搜索判斷

結果判斷方式

1.直接打開瀏覽器搜索問題

2.題目+每個選項都通過搜尋引擎進行搜索,從網頁代碼中提取搜索結果的數目

3.只用題目進行搜索,統計結果頁面代碼中包含選項的詞頻

以下為兩個示例結果,可以看出下面兩道題,兩個方法有不同的結果,可以根據問題類型進行不同的決策。

參考了 I Hacked HQ Trivia But Here’s How They Can Stop Me

主要代碼

驗證思路的主要代碼是實現截圖,識別,調用瀏覽器搜索。其實很簡單

def pull_screenshot():

    os.system('adb shell screencap -p /sdcard/screenshot.png')

    os.system('adb pull /sdcard/screenshot.png .')

pull_screenshot()

img = Image.open("./screenshot.png")

# 切割題目位置,左上角坐標和右下角坐標,自行測試解析度

question = img.crop((50, 350, 1000, 560)) # 堅果 pro1

choices = img.crop((75, 535, 990, 1150))

#region = img.crop((75, 315, 1167, 789)) # iPhone 7P

# tesseract 路徑

pytesseract.pytesseract.tesseract_cmd = 'C:\Program Files (x86)\Tesseract-OCR\tesseract'

# 語言包目錄

tessdata_dir_config = '--tessdata-dir "C:\Program Files (x86)\Tesseract-OCR\tessdata"'

# lang 指定中文簡體

text = pytesseract.image_to_string(question, lang='chi_sim', config=tessdata_dir_config)

text = text.replace("", "")[2:]

print(text)

webbrowser.open('https://baidu.com/s?wd='+text)

總結

寫完簡單版本想一想,怕是還沒有 Hi ,Siri來的方便,不過好在識別準確,查詢快,後來又加了幾個方法輔助決策。文字識別加搜索,在這類遊戲中並不能完全做對,想要實現完全對,可能還是得抓包? 或者存儲題庫,不過這就太費時間了。有了 ADB 截圖,怕是各種小輔助都可以玩了,大家可以發揮想像力。python 寫小腳本真的很方便。接下來可以嘗試文字識別後 nlp 處理一下關係,然後搜索不同選擇結果,增加準確率等等。不玩了不玩了,得寫 paper 去了。


【點擊成為Android大神】

相關焦點

  • 衝頂大會答題攻略 衝頂大會答案大全
    衝頂大會是一款答題得獎遊戲,現在非常火爆,那麼衝頂大會題目答案是什麼?下面就來看看衝頂大會答題攻略。   衝頂大會答案大全  (注意只有好友也參與答題,你才會獲得生命值,僅邀請好友下載無效);  3、獎金可以直接提現到你的支付寶帳號(免手續費)。
  • 衝頂大會答題神器是什麼? 衝頂大會答題答案匯總
    衝頂大會答題神器是什麼?很多玩家都想要拿獎金,因此想到了衝頂大會答題神器,究竟衝頂大會答題神器是什麼呢,衝頂大會答題神器好不好使呢?下面小編就給大家介紹下,最後還有福利呦。 【科技訊】1月24日消息,衝頂大會答題神器是什麼?
  • 衝頂大會答題神器介紹 衝頂大會題庫大全
    衝頂大會答題神器是什麼?不少玩家都在搜索衝頂大會答題神器,究竟衝頂大會答題神器是什麼呢?另外衝頂大會題庫有哪些呢?下面一起來看看吧,想知道衝頂大會答題神器的玩家一定要看到文章最後。 【科技訊】1月25日消息,衝頂大會答題神器是什麼?
  • 衝頂大會答題神器有哪些? 衝頂大會答題答案匯總
    近日不少網友都在問衝頂大會答題神器是什麼?衝頂大會答題神器有哪些呢?另外衝頂大會答題答案匯總有沒有呢,對此小編就給大家介紹下,想要了解更多一定不要錯過文章最後的福利呦。 【科技訊】1月22日消息,近日不少網友都在問衝頂大會答題神器是什麼?衝頂大會答題神器有哪些呢?
  • 衝頂大會答題神器是什麼 衝頂大會題庫有哪些?
    衝頂大會答題神器是什麼?衝頂大會題庫有哪些?不少玩家都想知道衝頂大會答題神器是什麼,下面小編就給大家介紹下衝頂大會答題神器以及衝頂大會題庫,感興趣的玩家快來看看吧。 【科技訊】1月21日消息,衝頂大會答題神器是什麼?衝頂大會題庫有哪些?
  • 王思聰的衝頂大會後,芝士超人也火了,在線答題遊戲的風口來了嗎
    王思聰的微博讓衝頂大會一下子火了,就在昨天,同樣屬於在線答題遊戲的芝士超人也正式上線了。謝娜、陳赫、李誕同時迷上這款叫芝士超人的高智商答題APP。這次,這類答題贏獎金的在線遊戲,徹底火了。除了芝士超人和衝頂大會外,市面上已經出現了幾家在線答題遊戲。 比如YY答題每天2場,每場10萬,根據我之前的觀測,一般最終能拿到的獎金的,在600~1000人左右,平均分錢差不多100元。KK的答題也類似。
  • 直播答題APP現輔助工具外掛軟體 售賣衝頂大會邀請碼復活機會
    (趙麗、孔惠)  「新風口」說的是直播答題。  1月3日,王思聰宣布拿出10萬元給一款名為「衝頂大會」的App當作獎金,並附上自己在「衝頂大會」App中贏得322.58元獎金的截圖。  隨著王思聰一條博文的呈現,以「衝頂大會」為首的知識競賽類直播成為新風口。
  • 衝頂大會題庫大全 衝頂大會題庫答案一覽
    衝頂大會題庫有哪些?衝頂大會打哪又有哪些?不少玩衝頂大會的用戶都想知道衝頂大會題庫答案有什麼,對此小編給大家放出這篇衝頂大會題庫答案大全,文章最後還有福利送給大家,想要答題拿獎金的玩家快來看看吧。 【科技訊】1月10日消息,衝頂大會題庫有哪些?衝頂大會打哪又有哪些?
  • 教你怎麼玩答題,實現賺錢
    浪哥今天又想給大家說說答題了,畢竟這是最近幾天最火的,有流量的地方就有辦法賺錢啊。最近答題很流行,微信的頭腦風暴,還有直播答題,可以賺錢的幾款APP:衝頂大會、芝士超人、百萬英雄(西瓜視頻)、百萬贏家。模式上是大致相同的,每場設置總獎金,用戶在連續答對12道題(每道題10秒答題時 間),就可以平分總獎金。
  • 衝頂大會作弊神器下載地址 衝頂大會全部答案一覽
    衝頂大會作弊神器及衝頂大會全部答案一覽,265G小編將持續更新題庫,歡迎大家收藏265G,隨時搜素答案!網上出現了一個簡單搜索衝頂神器的答題神器,能夠幫你快速搜出直播答題APP的答案。你只需要用它對準主持人讀題,它就能通過語音搜索快速搜出答案,只需 3 秒鐘就能出結果。這個作弊神器是不是很棒呢?!
  • 《衝頂大會》問題:香山居士是我國古代哪位文學家的別稱答題答案
    導 讀 衝頂大會答題APP中,玩家答對題目即可領取獎勵金。
  • 直播答題憑啥這麼火?來試試英語「衝頂大會」你能答對幾題!
    於是,「衝頂大會」App火了起來。這簡直是吃土少女的生財之道啊~也許一不小心就能實現一夜暴富的夢想,知識不但是力量,還是錢呢有木有!《衝頂大會》的主要模式是:下載視頻後,網友在每天指定時間在線答題。每期共12道題,每題限時10秒鐘,全部答對者可平分每期獎金,少則5萬,多達100萬。答錯或超時就會被系統退出。
  • 衝頂大會答案全集
    一、衝頂大會介紹衝頂大會是一款益智類全民競答遊戲 app,遊戲過程中由一名主持人出題,在線註冊觀眾答題
  • 衝頂大會答案匯總 全新攻略助你衝頂
    衝頂大會答案啊是什麼?近日網絡上新出現一款hi波答題類節目衝頂大會,在衝頂大會中玩家答對12道題就可以瓜分當天獎金,那麼衝頂大會題目答案有哪些呢?下面小編就給大家帶來這篇衝頂大會答案匯總攻略,助你輕鬆衝頂。 【科技訊】1月8日消息,衝頂大會答案啊是什麼?
  • 衝頂大會題目大全 衝頂大會題庫有哪些?
    衝頂大會題目有哪些?衝頂大會題庫又有哪些?目前網上已經出現了衝頂大會外掛等軟體,但這些外掛軟體並不是很好用,因此小編給大家帶來衝頂大會題庫大全,題庫中肯定會出現真題,另外文章最後還有小福利送給大家,答題更容易。 【科技訊】1月17日消息,衝頂大會題目有哪些?衝頂大會題庫又有哪些?
  • 王思聰帶頭、直播平臺日投400萬,線上答題類遊戲到底有多火?
    最近,無論你是否玩過這種遊戲,但是應該都會在朋友圈、QQ、微博等社交軟體上被朋友分享的圖片和邀請碼刷屏——而這些圖片的內容都大同小異,核心詞句是「答題贏獎金」。2018年剛剛過去一周,各種益智類競答直播遊戲層出不窮,被巨額獎金吸引的人們紛紛投入到知識的海洋裡。
  • 很火的答題遊戲有哪些?闖關答題遊戲大全介紹
    生活必備 大小:43MB 更新:2017-12-26 抖音裡有很多小夥伴在玩答題遊戲,答對問題還可以獲得現金,很多小夥伴問抖音裡很火的答題遊戲有哪些?下面就由小編為大家帶來抖音很火的闖關答題遊戲介紹,大家快來看看吧!
  • 在線答題哪家強?來看答題技巧,官方題庫,還教你用衝頂神器
    更新後的Dan哥答題已經從之前版本的只支持百萬英雄升級到支持百萬英雄、衝頂大會、百萬贏家和芝士超人四個直播答題類節目。經過小編的實際測試,都可以正常使用。在這裡簡單介紹一下只用一臺手機也可以使用簡單搜索答題的方法:1.從應用市場下載。
  • 衝頂大會題庫答案:好望角位於?
    對於愛好地理的小夥伴來說這肯定不是難題啦,這道題出現在了1月4號晚上的衝頂大會上,快和小編一起來看看正確答案吧!衝頂大會題庫  好望角位於?  答案:非洲  以上就是由小編給大家帶來的衝頂大會題目答案相關資訊,希望能幫到你們,更多更快更新精彩內容,請關注手機56下載網。
  • 答題分百萬,就在今晚!這裡有答題攻略,有題庫,來準備一下?
    是的,衝頂大會就是這些電視答題類節目的網絡版。每天拿一定金額來做獎池,開始是一場一萬,現在提高到了一場五萬。在衝頂大會app裡,只需註冊(可以微信登陸),不用報名,到指定時間可以直接進入比賽。像雨後春筍一般,西瓜視頻、KK直播、花椒直播、映客直播都推出了自己的在線答題遊戲,其中,以今日頭條和西瓜視頻聯合推出的「百萬英雄」最為火爆。它雖然和衝頂大會玩法一樣,但是題目更簡單,場次更多,並請明星助陣,獎金也比衝頂大會的多。