termux定时运行python脚本

termux定时运行python脚本

准备好的python脚本如下 - qq好友点赞.py

该脚本是用 rog8 pro 调出来的,该脚本如果要借鉴的话记得更改d.click()坐标。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import sys
import uiautomator2 as u2

d = u2.connect('127.0.0.1')

# 可以通过传入ip参数执行该程序,如:python qq好友点赞.py 192.168.1.101
# d = u2.connect(sys.argv[1])

d.app_start('com.tencent.mobileqq')
d.xpath('//*[@resource-id="com.tencent.mobileqq:id/e3u"]/android.widget.FrameLayout[1]').click()
d(resourceId="com.tencent.mobileqq:id/us4").click()
d.click(949,650)
for i in range(1):
  for j in range(10):
    xpath = f'//*[@resource-id="com.tencent.mobileqq:id/kzn"]/android.widget.LinearLayout[{i+1}]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ImageView[1]'
    d.xpath(xpath).click()

d.app_stop('com.tencent.mobileqq')
# d.app_clear('com.tencent.mobileqq')

使用crontab进行定时任务

首先防止设备休眠进程停止

1
termux-wake-lock

其次开启crontab,执行命令

1
crond

添加定时任务

1
crontab -e

加入一行

1
01 00 * * * bash $(python /data/data/com.termux/files/home/qq好友点赞.py)

这一行的意思每天凌晨十二点零一分开始运行命令 python qq好友点赞.py

注意事项:

  1. 请保持termux后台一直在运行,否则会失效。
  2. 并且这个软件似乎并不怎么费电。
  3. 如果定时任务没有执行,可能是crond服务没有开启,再执行一遍crond即可,并且确保adb的无线调试配置好了。
Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 12, 2025 19:13 +0800
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计