1. summary
When it comes to the ant forest , Everyone should know , Have you ever been charged by friends for forgetting to collect energy ?

If you're not an ant forest heavy user , Being charged by someone else may not mean much to you .

But if you're a heavy user of ant forest , Encounter energy stolen ...

In this article, let's take a look at how to use Python + Appium It can automatically collect the energy of ant forest .
2. Environmental Science
The main environment of this paper is as follows :
- Win7
- millet 5s
- Python3.7
- Appium1.5
- Alipay 10.2.6.7010
If you're not familiar with the environment , You can look at it :Python + Appium Automatic operation of wechat and I use Python I found out all the people who deleted my wechat and automatically deleted them .
Many people study python, I don't know where to start .
Many people study python, After mastering the basic grammar , I don't know where to look for cases to start .
A lot of people who have done cases , But I don't know how to learn more advanced knowledge .
So for these three kinds of people , I will provide you with a good learning platform , Get a free video tutorial , electronic text , And the source code of the course !
QQ Group :1156465813
3. Realization
The basic idea of function realization is as follows :
- Open Alipay and enter ant forest , Take your own energy
- After collecting your energy , Click Find energy to enter friend ant forest , Collect friends' energy , And so on

Let's take a look at the main code implementations .
The parameter configuration code is implemented as follows :
desired_caps = { "platformName": "Android", # System "platformVersion": "8.0.0", # System version number "deviceName": "m5s", # Device name "appPackage": "com.eg.android.AlipayGphone", # Package name "appActivity": "AlipayLogin", # app When it starts, it's mainly Activity 'noReset': True # Retain session Information , You can avoid logging back in }
Usually, ants will be placed on the front page of Alipay. , When we open Alipay, we can click on the ant forest option to enter. .

The code implementation is as follows :
driver.find_elements_by_id('com.alipay.android.phone.openplatform:id/home_app_view')[10].click()
After entering their own ant forest , Start to collect your energy , Because the new Alipay can't locate energy ball elements. , So we need to click in the area where the energy ball might appear . The code to collect energy is as follows :
# Collect energy def collect_energy(driver): print(' Start collecting energy ') # Get the width and height of the phone screen width = int(driver.get_window_size()['width']) height = int(driver.get_window_size()['height']) # The possible regional coordinates of the energy sphere start_x = 110 end_x = 940 start_y = 460 end_y = 880 for i in range(start_y, end_y, 80): for j in range(start_x, end_x, 80): tap_x1 = int((int(j) / width) * width) tap_y1 = int((int(i) / height) * height) # Click to specify coordinates driver.tap([(tap_x1, tap_y1), (tap_x1, tap_y1)], 1000) print(' The energy is collected ')
After I collect my energy , Click on Looking for energy
Enter the friend ant forest and continue to collect energy , The code implementation is as follows :
# Looking for energy def search_energy(driver): print(' Looking for energy , Collect friends' energy ') time.sleep(3) # Click to find energy driver.tap([(1000, 1520), (1080, 1580)], 1000) time.sleep(3) # Collect friends' energy collect_energy(driver) time.sleep(3) # After collecting, keep looking for energy search_energy(driver)
After the function of energy collection is realized , We use the timing task to achieve timing collection , Let's take a look at the implementation of timing tasks .
We use the timing task apscheduler
Components , It needs to be executed before use pip install apscheduler
Put it on .
The code implementation of timing task is as follows :
scheduler = BlockingScheduler() # collect_main: The method of timing execution scheduler.add_job(collect_main, 'cron', hour=20, minute=23, second=20) try: scheduler.start() except (KeyboardInterrupt, SystemExit): pass
Here we are , We make use of Python + Appium The work of collecting the energy of ant forest automatically is completed .
Be careful : If you're looking for python Well paid jobs . I suggest you write more about real enterprise projects and accumulate experience . Or you won't find a job , Of course, a lot of people have never been in a business , How can there be project experience ? So you have to find more enterprise projects and practice more . If you're lazy and don't want to find , You can also enter my Python Circle of communication :1156465813. There are some real enterprise project cases that I have written before in the group file . You can take it to study , If you don't understand, you can find me in your skirt , I'll answer you patiently when I have time .
The following is useless , For this blog to be crawled by search engines
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
python What is it Zero basis to learn python How long will it take? python Why is it called a reptile
python Novice reptile tutorial python Crawler universal code python How do reptiles make money
python Basic course Web crawler python python Classic examples of reptiles
python Reptiles
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
The above is useless , For this blog to be crawled by search engines