您好,登錄后才能下訂單哦!
這篇文章主要介紹“如何用python實現自動刷抖音短視頻”,在日常操作中,相信很多人在如何用python實現自動刷抖音短視頻問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何用python實現自動刷抖音短視頻”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1、ADB
ADB 全稱 Android Debug Bridge,譯作Android 調試橋。ADB是一種功能多樣的命令行工具,可與設備進行通信。ADB 命令可用于執行各種設備操作(例如安裝和調試應用),并提供對 Unix shell(可用來在設備上運行各種命令)的訪問權限。它是一種客戶端-服務器程序,對我們以后進行安卓開發與設備系統安裝方面有極大的用處。adb是谷歌用來安卓機器debug的一個工具。
adb下載之后需要添加到對應的環境變量,執行命令能看到這個就行,
在實際運用中,我把adb.exe是放在了項目的目錄下面,
常用的adb命令有:
- 模擬點擊事件adb shell input tap x坐標 y坐標adb shell input tap 528 1539 - 輸入文本首先需要把光標移到輸入框,然后執行以下命令adb shell input text zengzengzeng - 模擬滑動事件adb shell swip <起點x> <起點y> <終點x> <終點y> <滑動時長>adb shell input swipe 528 1539 528 1300 20002000為滑動時間,單位是毫秒 - 返回鍵adb shell input keyevent 4 - 返回home鍵(置應用于后臺)adb shell input keyevent 3 - 音量放大adb shell input keyevent 24 - 音量縮小adb shell input keyevent 25
在我的這個場景里面就需要一個簡單的命令就可以,就是視頻上下滑動
adb shell input touchscreen swipe x1 y1 x2 y2 touchscreen – 觸摸屏幕,swipe – 滑動、滑屏操作x1 y1 x2 y2 – 滑動起始和終止位置的橫縱軸坐標,舉例如下:adb shell input touchscreen swipe 450 66 110 66
2、python代碼實現
代碼的基本思路就是:
先獲取到對應的手機信息,獲取寬和高,然后根據寬和高通過上面提到的視頻上下滑動命令進行視頻自動翻頁,然后翻頁間隔一定的時間,避免視頻后臺判斷作弊
import timeimport osimport random def rand(x0, x1): # 在x0 x1范圍內生成隨機兩位小數 a = random.uniform(x0, x1) return round(a, 2) def randint(x0, x1): # 在x0 x1范圍內生成隨機整數 return random.randint(x0, x1) # 屏幕向上滑動,隨機防封def swipeUp(screensize): adb_path = os.path.join('Tools', "adb", 'adb.exe') cmd = '{adb} shell input touchscreen swipe {x1} {y1} {x1} {y2}'.format( adb=adb_path, x1=int(int(screensize[0]) * rand(0.4, 0.5)), # x坐標 y1=int(int(screensize[1]) * rand(0.4, 0.5)), # 起始y坐標 y2=int(int(screensize[1]) * rand(0.7, 0.8)) # 終點y坐標 ) print(cmd) os.system(cmd) def short_video(): # 無限循環看視頻 adb_path = os.path.join('Tools', "adb", 'adb.exe') screensize = os.popen(adb_path + ' shell wm size') output = screensize.read() screensize = output.replace('\n', '') screensize = screensize.split(' ')[2] screensize = screensize.split('x') print("屏幕寬度 %s" % screensize[0]) print("屏幕高度 %s" % screensize[1]) print("進入循環操作...") while True: t4 = randint(1, 6) # 隨機看視頻時間,防封 print('等待' + str(t4) + '秒進入下一個視頻') time.sleep(t4) swipeUp(screensize) short_video()
到此,關于“如何用python實現自動刷抖音短視頻”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。