前言 不知道有沒有小伙伴跟我一樣,每次刷抖音都不想動手,好希望能夠有什麼東西代替我的手指,我給它一個命令,它就明白我要什麼。於 是,我利用空閑時間操作了一下,終於用Python把自動刷抖音給搞出來了,這下真的是解決了我長久以來的困擾… 工具準備 1.Python3.7.7 2.adb(Android ...
前言
不知道有沒有小伙伴跟我一樣,每次刷抖音都不想動手,好希望能夠有什麼東西代替我的手指,我給它一個命令,它就明白我要什麼。於
是,我利用空閑時間操作了一下,終於用Python把自動刷抖音給搞出來了,這下真的是解決了我長久以來的困擾…
工具準備
1.Python3.7.7
2.adb(Android debug bridge)
3.uiautomatorviewer
安裝adb
官網地址:https://developer.android.google.cn/studio/command-line/adb
下載好解壓後設置環境變數即可
調試工具
1.手機通過USB連接到電腦上開啟開發者選項和USB調試
2.在電腦上通過adb devices -l命令查看已連接的設備
3.打開UIAutomatorViewer連接手機即可
Python安裝uiautomator2
pip install --pre -U uiautomator2
給設備安裝atx-agent
python -m uiautomator2 init
註意打開設備,允許uiautomator.apk的安裝
參考連接:https://blog.csdn.net/plychoz/article/details/80231550
編寫主程式
定位抖音位置
幾種定位方式如下:
1.text:a(text=“抖音極速版”).click() 2.resourceid:a(resourceId=“com.smartisanos.clock:id/text_stopwatch”).click() 3.classname:a(className=“android.widget.TextView”).click() 4.description :a(description="…").click()
import uiautomator2 as d import time def douyin(): #通過usb連接 a=d.connect_usb('3d51a18c') # 打開抖音 a(text="抖音極速版").click() while True: time.sleep(10) # 滑動視頻 a.swipe(313,1370,313,110) if __name__=='__main__': douyin()
點擊運行即可~
最後
今天的分享到這裡就結束了,這篇文章的代碼十分短,僅僅只用了14行,我不信那麼短的代碼你還不能學會,如果還學不會,那我認輸。關
於Python其他的問題可以私信我喲!!我看見就回覆你,筆芯~~~