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?
Using a chip to instantly turn your skin tissue i...
According to Macrumors, reliable sources said tha...
On July 9 and 10, the Smart Gateway and Smart Hom...
The author of this article starts from user portr...
[[400952]] Mobile access is impacting the way we ...
In the author's nearly five-year career in us...
When renting a server, we often hear about IP con...
The Automobile Market Research Branch of the Chin...
Baidu has a bidding course. You can learn the bas...
There are different interpretations on the Intern...
Xingge's Douyin Medium Video Plan: A single a...
For Shenma, a small search channel with relativel...
The magic weight loss drug supports a country: in...
1. E-cigarettes are healthy and harmless. Rumor c...