python騷操作之電腦自動刷抖音


上篇文章發完之後,有朋友在後臺留言給我,說手機自動化控制很炫酷,但是appium的安裝和使用很複雜,想讓我寫一篇詳細文章介紹一下,下面我就以自動刷抖音為例簡單介紹一下appium的安裝和使用。

第一步:appium簡介


Appium是移動端的自動化測試工具,類似於網頁端的selenium,利用它可以驅動Android、ios等設備完成自動化測試,比如點擊、滑動、輸入等操作

第二步:安裝appium


網上有很多appium的安裝教程,但是我在這上面走了很多坑,綜合收集了各種經驗才琢磨出這套安裝流程(以windows平臺為例)。

1.下載appium客戶端

Windows平臺可以下載exe安裝包,下載地址為:http://appium.io/,安裝完成後運行

若出現此界面,則證明安裝成功。

python騷操作之電腦自動刷抖音


第三步:配置Android開發環境


如果我們想要使用android設備做app抓取的畫,還需要下載Android SDK,這裡建議先下載Android Studio,下載地址為http://www.android-studio.org/,安裝的過程中會出現以下錯誤:

python騷操作之電腦自動刷抖音


警告;Unable to access Android SDK add-on list

第二個解決辦法是,不翻牆的情況下,一般都是修改host文件:C:\\Windows\\System32\\drivers\\etc\\hosts

python騷操作之電腦自動刷抖音


在最下面加如上兩行命令,再打開Android Studio就能用了,在Android Studio軟件下面這個界面可以下載安裝所需的Android版本,這一步到此就大功告成了。

python騷操作之電腦自動刷抖音


在setting-apperarance&Behavior-systemSetting-Android SDK中安裝你需要的android版本。

第四步:安裝java並配置環境


如果不安裝java,appium客戶端老是提示缺少java環境,安裝地址為:https://www.oracle.com/technetwork/java/javase/downloads/index.html,我安裝的是jdk-13.0.1,按照如下配置環境變量:

1.系統變量名:JAVA_HOME,變量值:C:\\Program Files\\Java\\jdk-13.0.1;

2.系統變量名:CLASSPATH,變量值:%java_home%\\lib。

第五步:appium簡單使用


只要環境配置好了使用起來就比較簡單

1.啟動app

確保手機與電腦連接成功,打開appium,啟動界面如圖

python騷操作之電腦自動刷抖音


直接點擊Start Server按鈕即可啟動Appium的服務,啟動後運行界面如圖所示

python騷操作之電腦自動刷抖音


Appium運行後正在監聽4723端口,我們可以向此端口對應的服務發送操作指令。

打開配置界面

python騷操作之電腦自動刷抖音


需要配置啟動app的Desired Capabilities參數,它們分別為platformName(手機系統)、deviceName(設備名稱,如果是手機模擬器,則填126.0.0.1:端口號)、apppackage(app程序包名)、appActivity(入口Activity名)。

點擊右下角start session後就可以啟動APP了

python騷操作之電腦自動刷抖音


第六步:用python寫代碼


1.引入appium模塊並設置好參數,啟動app

python騷操作之電腦自動刷抖音


noReset參數是為了打開app的時候避免重新登錄。

2.設置滑動座標和時間間隔,模擬手機滑動

python騷操作之電腦自動刷抖音


這樣就大功告成了,趕緊體驗一下,邊吃瓜子變刷抖音的樂趣吧!



分享到:


相關文章: