原地址:http://i.scwy.net/it/2020/020212-douyin/,可以看到更完整的版本。
不是说刷抖音赚钱吗?再说哪家都有个换代的手机。一般人不应该告诉他。
脚本很简单,手机接上线,允许调试,linux安装了adb,安卓手机,Go...
#!/bin/bash
delay=0
echo `date`": 等待安卓手机连接..."
adb wait-for-device
echo `date`": 开始工作"
while true
do
delay=$[$RANDOM%5+4]
echo `date`: $delay
adb shell input touchscreen swipe 320 500 320 $[$RANDOM%10+20] #向上滑动
sleep $delay
done
现在你可以想办法让它定时自动运行了。
不过应该更简单一点,让它内部自动运行,开着一台Linux电脑,哪怕是用Pi也是浪费资源,继续研究。
考虑到一直接根线比较麻烦(但你不需要一直保持充电吗?),将其改为无线版。
#!/bin/bash
delay=0
adb disconnect
echo `date`": 等待安卓手机连接..."
adb wait-for-device
sleep 1
mobip=`adb shell ifconfig wlan0 | grep "inet addr" | awk '{print $2}' | sed 's/addr://g'`
echo `date`": 手机IP: $mobip"
adb tcpip 5555
echo `date`": 打开远程连接端口"
adb connect $mobip
echo `date`": 手机远程连接,您可以将USB线断开了。"
sleep 1
while true
do
delay=$[$RANDOM%5+4]
echo `date`: $delay
adb -s $mobip:5555 shell input touchscreen swipe 320 500 320 $[$RANDOM%10+20] #向上滑动
sleep $delay
done
不过在我的华为平板中存在一个问题:当线连开后,ip端口也被断开了。在华为手机上没有出现这个问题。不知何故。
然后,我增加了一个脚本,在手机上运行的。
#!/bin/bash
delay=0
while true
do
delay=3
echo `date`: $delay
input touchscreen swipe 320 500 320 20 #向上滑动
sleep $delay
done
将此文件推到手机中,sh x.sh & 是可以运行的,变量没有使用,出错,需要测试,报以暂时删除。
把这个搞成相对自动的,加上前台程序的判断(是抖音才运行),相对比较完整了。