首頁>科技>

今天我有一個大膽的想法,想在手機裡面編寫python指令碼自動化控制手機。既然有了這麼大膽而想法,而且我還能實現,那麼就有了我現在這篇文章。

如何在手機裡面程式設計

首先先介紹一款能直接在手機裡面執行程式碼的軟體QPython,想要安裝的可以直接到官網去下載安裝即可。QPython是一個能讓安卓手機執行和編寫Python的APP,安裝好之後我們就可以在手機上編寫Python指令碼了。

QPython

安裝好之後,在手機裡面開啟軟體就類似下圖。就可以開始動手編寫程式碼了。

QPython編寫程式碼

通過電腦在手機上安裝一個控制器

如果沒有安裝控制器的話,手機是無法被python指令碼控制的,所以必須安裝

1、安裝uiautomator2,執行命令

pip install --pre -U uiautomator2

2、裝置安裝atx-agent

首先Android裝置連線到PC,並能夠adb devices發現該裝置,執行命令

python -m uiautomator2 init

最後提示success,代表atx-agent初始化成功。之後便能用python指令碼控制手機了。

在QPython安裝python庫檔案

安裝好之後,我們可用通過QPython中的pip工具安裝uiautomator2與它的依賴huamanize、progress和requests,開啟QPython,點選QPYPI,然後點選INSTALL WITH PYTHON'S PYPI,分別執行:

pip install requests

pip install humanize

pip install progress

安裝成功即可。

手機端執行指令碼

檔案atx_agent_demo.py用網易雲音樂來進行簡單的demo演示

import uiautomator2 as ut2

def main():

u = ut2.connect('http://0.0.0.0:7912')

print(u.info)

u.app_start('com.netease.cloudmusic')

u(text='私人FM').click()

u(description='轉到上一層級').click()

u(text='每日推薦').click()

u(description='轉到上一層級').click()

u(text='歌單').click()

u(description='轉到上一層級').click()

u(text='排行榜').click()

u(description='轉到上一層級').click()

if __name__ == '__main__':

main()

在手機在執行python控制手機

上面動圖是由手機裡面的指令碼控制的,到此我們就完成了整個大膽的想法。

最後小編還為大家準備了一些Python以及其他程式設計的學習教程(免費),有想學習程式設計的小夥伴可以關注私信我回復“資料”領取哦,每天拿出2-3個小時自學就可以,學的時間長了,也一下子消化不了,如果你想學習的話,不如就從現在開始學習程式語言吧!

2019年最新Python教程

如果你處於想學Python或者正在學習Python,Python的教程不少了吧,但是是最新的嗎?

2019Python自學教程全新升級為《Python+資料分析+機器學習》,九大階段能力逐級提升,打造技能更全面的全棧工程師。

以上這Java和Python自學教程小編已經為大家打包準備好了,希望對正在學習的你有所幫助!

最新評論
  • 1 #

    在手機裡編寫python指令碼控制手機

  • 2 #

    termux好用些,可以裝jupyer連結電腦。

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 定下2000萬部銷售目標,華為Mate30這次是不是有點懸?