用Python实现自动关注抖音用户
{:5_95:} 电脑如何和手机连接,已安装ADB驱动,手机开发者模式已打开,USB调试已打开,但就是运行代码不能成功,无法运行代码截屏,哪位大神可以用图片加文字指导一下{:5_94:}代码如下
import os
from PIL import Image
import time
#获取图片
def screen():
#将手机截屏图片并保存在手机上
os.system("adb shell screencap -p/sdcard/screen.png")
#将保存图片上传到电脑上
os.system("adb pull /sdcard/screen.png")
screen()
#处理图片
def getDistance():
#读取图片
image = Image.open("screen.png")
#读取图片宽度,高度(1080,1920)
width = image.size
weight = image.size
print(width,weight)
for i in range(915,916):
for j in range(0,weight):
if image.getpixel((i,j))[:3] == (254,119,146):
print(j)
yield j#返回值(生成器)
getDistance()
if __name__ == "__main__":
for _ in range(10):
screen()
yposition = getDistance()
for y in yposition:
print(y)
#点击手机屏幕
os.system("adb shell input tap 915 {}".format(y))
print("正在关注........")
#翻页(1080,1920)间隔500毫秒
os.system("adb shell input swipe 540 1500 540 225 500")
#停顿0.5S
time.sleep(0.5)
print("正在翻页........")
请首先 在电脑cmd模式下 调通这几个命令:
比如我这里测试结果:
初次使用,它会连接你的手机设备,手机端会有个提示,什么是否允许usb调试 啥的同意通过就可以了
E:\2345Downloads\adbtools_ttrar\adbtools_ttrar>adb shell screencap -p /sdcard/tmp.png //这个时候,要把手机屏幕打开,否则会保存失败
E:\2345Downloads\adbtools_ttrar\adbtools_ttrar>adb pull /sdcard/tmp.png d:\ // 手机文件copy到电脑
3052 KB/s (1472000 bytes in 0.471s)
E:\2345Downloads\adbtools_ttrar\adbtools_ttrar>mspaint d:\tmp.png //这里正常用start 启动 我电脑似乎出现了一些问题,故更换MSPAINT 启动
页:
[1]