隨著短視頻的崛起,抖音短視頻越來越火了,現在抖音用戶早已經達到數億,在抖音當中有一個超火的功能,那就是抖音點贊,本文就使用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()