hax1994 发表于 2020-4-19 21:57:48

用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("正在翻页........")

wp231957 发表于 2020-4-20 18:42:19

请首先 在电脑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]
查看完整版本: 用Python实现自动关注抖音用户