随着短视频的崛起,抖音短视频越来越火了,现在抖音用户早已经达到数亿,在抖音当中有一个超火的功能,那就是抖音点赞,本文就使用python实现抖音点赞实例代码分享给大家,仅作为学习使用。
代码如下:
- #coding=utf-8
- from time import sleep, ctime
- import threading
- import os
- import sys
- import time
- import subprocess
- import re
- #M 2018-08-11
- #针对于单条控制命令的终端操作 system(func_swipe,func_trap)
- #若要进行多条命令操作则可以直接move掉当前执行的函数操作 do方法中进行判断操作即可
- #本地测试设备MI6
- def connectDevcie():
- #检查设备是否连接成功,如果成功返回True,否则返回False
- try:
- #获取设备列表信息,并用"\r\n"拆分
- deviceInfo= subprocess.check_output('adb devices').split("\r\n")
- #如果没有链接设备或者设备读取失败,第二个元素为空
- if deviceInfo[1]=='':
- return False
- else:
- return True
- except Exception,e:
- print "Device Connect Fail:",e
- def getDeviceName():
- try:
- if connectDevcie():
- #获取设备名
- deviceInfo= subprocess.check_output('adb devices -l')
- deviceName=re.findall(r'device product:(.*)\smodel',deviceInfo,re.S)[0]
- return deviceName
- else:
- return "Connect Fail,Please reconnect Device..."
- except Exception,e:
- print "Get Device Name:",e
- def system(func_swipe,func_trap):
- while True:
- os.system(func_trap)#USB命令控制点击操作-->点赞操作
- os.system(func_swipe)#USB命令控制滑动操作-->上滑操作
- #os.system("adb shell input tap 999 1084")#USB命令控制手指终端
- print 'Start %s! %s' %(getDeviceName(),ctime())#控制台信息输出
- sleep(5)#视频时间延迟5秒 如需延长或缩短时长 改变参数即可
- #def move(func):
- # while True:
- # print 'Start %s! %s' %(func,ctime())
- # sleep(5)
- def do(event_swipe,event_trap):
- system(event_swipe,event_trap)
- # x:540->540 y:1300->500 模拟手指滑动时长100ms
- #list = ['adb shell input swipe 540 1300 540 500 100','adb shell input tap 999 1084']#控制台命令code
- list = ['adb shell input swipe 540 1300 540 300 100','adb shell input tap 756 1827']#控制台命令code
- threads = []
- files = range(len(list))
- #创建线程
- for i in files:
- t = threading.Thread(target=do,args=(list[0],list[1]))
- threads.append(t)
- if __name__ == '__main__':
- #启动线程
- for i in files:
- threads[i].start()
- for i in files:
- threads[i].join()
- #主线程
- print 'end:%s' %ctime()