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?
This image shows a failed supernova that turned d...
Since the release of the government report at the...
[[150112]] It has been a while since the "Yi...
This article is based on the gaming industry, but...
Phoenix Online integrates three platforms: the co...
Pictured from left to right: Chen Bo, Vice Presid...
In the Chinese SUV market, which is like a flouri...
It has a slender body, sometimes elegant, sometim...
John has written about some methods of fission be...
When it comes to the VIP dispute, people initiall...
KOC , or key opinion consumer, generally refers t...
The essence of user recall strategy is to awaken ...
After four or five years of rapid development, ma...
Where is it easy to be struck by lightning? How t...