In the past two days, live quiz apps such as the "Chongding Conference" have suddenly become popular. I have to admire the imagination of Internet companies. So how can programmers play quiz games in different ways? Previously, WeChat's "Jump Jump" game was popular in the circle of friends. Many friends have already written automated scripts to assist. When I saw the quiz game, I immediately thought of using a similar method to write a simple script. I found that a friend had already made a call to Baidu API, so I wrote another one that directly uses the recognition library. The code idea is simple and can be used in various quiz games. Using text recognition plus search can only play a role in assisting decision-making. You can refer to the results and increase the accuracy, but it cannot guarantee full correctness. For specific code, environment and usage, please click: https://github.com/Skyexu/TopSup Star ^ ^ Inspired by:
Specific approach 1. Use ADB to take screenshots of your phone
2.OCR recognizes the title and option text Use code to intercept the title area and option area respectively, and then perform text recognition There are two methods for text recognition:
3. Search judgment Result judgment method 1. Open the browser and search for the problem directly 2. The title + each option is searched through a search engine, and the number of search results is extracted from the web page code 3. Search only with the title, and count the frequency of words in the result page code that contain the options The following are two example results. It can be seen that the two methods have different results for the following two questions, and different decisions can be made depending on the type of question. Referenced I Hacked HQ Trivia But Here's How They Can Stop Me Main code The main code of the verification idea is to realize screenshot, recognition, and call browser search. It is actually very simple. For details, you can refer to the simple version code in my github library.
Summarize After writing the simple version, I thought about it and realized that it is not as convenient as Hi and Siri. But fortunately, it has accurate recognition and fast query. Later, I added several methods to assist decision making. Text recognition plus search cannot be done completely correctly in this type of game. If you want to achieve complete correctness, you may still have to capture packets? Or store question banks, but this is too time-consuming. With ADB screenshots, I am afraid that all kinds of small assistants can be played. You can use your imagination. Python is really convenient to write small scripts. Next, you can try to process the relationship after text recognition with NLP, and then search for different selection results to increase the accuracy, etc. I don’t want to play anymore. I have to write a paper. |
<<: A front-end programmer's one-month native Android development experience
>>: Don't want to stop using iCloud? Why not migrate your data to another Apple ID?
Labs Guide In this era where content is king, all...
The factors affecting the quotation of Xingtai ga...
Q: How much does it cost to go to Russia to watch...
Review expert: Mo Jianchu, Professor of Institute...
Quantitative Science Lecture Hall - Jiang Linghai...
There are many industries in the market that are ...
Since July 2021, my country has relaxed the three...
At the end of the year, the consumption boom has ...
Drinking a cup of coffee has become a waking ritu...
Author: Li Wei (Institute of Plasma Physics, Hefe...
The original article lists 21 innovative growth e...
Website construction is developing rapidly now, a...
In Shizi, written by Shi Jiao, one of the Hundred...
The world's largest deserts, such as the 7.77...
Friends who have run e-commerce businesses know t...