中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行APP爬蟲開發環境準備

發布時間:2022-01-18 10:18:02 來源:億速云 閱讀:218 作者:柒染 欄目:大數據

今天給大家介紹一下如何進行APP爬蟲開發環境準備。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

在進行APP爬蟲開發的時候,我們一般是通過手機連接PC端代理上網,進行抓包分析,那么以這種方式抓包的時候就需要在手機端進行對應的操作,但是我們不可能一直通過手動去操作手機進行抓包,所以要使用adb這種Android開發命令的方式進行操作。但是現在很多手機權限控制比較嚴密,直接連接真機有很多操作是不支持的,所以就必須用到模擬器。很慶幸安卓模擬器有很多種,下面我們就介紹一下APP爬蟲開發環境的簡單搭建和基礎使用。
 

安裝模擬器

安卓模擬器有很多種,夜神模擬器、騰訊手游助手、mumu模擬器等都是比較常用的模擬器,其中夜神模擬器是比較好的,但是它不支持Mac系統,mumu模擬器是由網易開發的,支持Windows和Mac平臺,而且更新比較頻繁,所以我使用的是mumu模擬器,官方文檔和論壇也比較豐富。安裝好以后就可以直接打開使用,如果碰到問題,可以在官方的常見問題中進行查看。

 

Mac安裝adb

安裝完模擬器之后,我們就要安裝adb了,在Mac上首推brew cask進行安裝

  • 安裝brew
    請看這篇文章HomeBrew 官方安裝太慢而失敗?

  • 安裝adb
    brew cask install android-platform-tools
    安裝完adb后打開控制臺,輸入adb version

    如何進行APP爬蟲開發環境準備

然后可以先使用真機進行測試,打開手機的“開發者選項”,并啟用“USB調試”模式,在控制臺輸入adb devices

如何進行APP爬蟲開發環境準備  

這樣就表示我們的adb已經安裝好了,下面就是連接我們的模擬器了。


 

連接模擬器

在模擬器中打開“USB調試模式”,然后在控制臺中關閉adb server,再重啟即可

adb kill-server
adb server
 

這個時候再查看連接設備

如何進行APP爬蟲開發環境準備  

 438ec4b1為真機,  emulator-5554為模擬器,要連接機器使用以下命令  
 adb -s 438ec4b1 shell  
 
如何進行APP爬蟲開發環境準備  
連接真機
如何進行APP爬蟲開發環境準備  
連接模擬器

在紅框中你會發現區別,在連接真機的ls前面是$符號,在連接模擬器的ls前面是#,#符號就表示擁有root權限,非#符號就表示沒有root權限,我試過幾個真機,都是無root權限的,可能需要我們自行root后才能正常使用。所以這就是我們一定要使用模擬器的原因了。

因為我們不在真機上進行調試,所以就把連接斷掉,只保留模擬器一個連接設備。在這種情況下,我們的adb命令也可以簡短一些,比如使用adb連接設備,原來是adb -s xxx shell,現在就可以直接寫adb shell,其他的adb命令也是類似。

 

安裝抓包軟件

電腦端常用的抓包軟件Fiddler、Charles、mitmproxy,Fiddler是專屬于Windows系統的抓包軟件,并且功能強大,Charles是跨平臺的軟件,但是功能不如Fiddler,在Mac和Linux使用Charles,mitmproxy也是跨平臺的抓包工具,雖然也有可視化界面,但是不夠友好,使用成本比較高,因此我們常用mitmproxy配合Python實現抓取工作。mitmproxy需要專門寫了一個帖子,這里就不在詳述了。

 

安裝APP自動化操作軟件

  • Appium

  1. 安裝Android Studio
    Android Studio中文社區下載工具,安裝后打開會報一個錯,不用管

如何進行APP爬蟲開發環境準備  

打開SDK Manager,安裝對應的SDK版本

如何進行APP爬蟲開發環境準備  
  1. 設置環境變量
    在vim ~/.bash_profile文件最后增加以下內容,如果沒有就新建一個

export ANDROID_HOME=/Users/xxxx/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/29.0.2
 

ANDROID_HOME路徑就是上面圖中SDK下載路徑

如何進行APP爬蟲開發環境準備  

PS: 上面環境變量中的build-tools/xx.xx.xx要在build-tools目錄下去看具體情況,我們主要是需要使用aapt工具,所以aapt在哪個目錄下就填寫哪個目錄。

配置完以后執行source ~/.bash_profile命令,重新加載環境變量,然后輸入aapt -v查看命令是否正常運行

3.安裝JDK
從官網下載JDK 8,官網下載需要注冊賬號,比較麻煩。可以在找第三方網站上的下載,我是在一個百度云分享鏈接下載的,可惜現在忘了地址了,不好意思。

  1. 安裝Python操作庫
    pip install Appium-Python-Client

然后就可以正常使用了。

  • Airtest
    Airtest是網易開發的自動化測試工具,雖然不如appium專業,但是勝在安裝簡單,使用簡單。直接在官網下載即可,而且文檔也比較齊全。最重要的是安裝完后,所有測試環境就OK了。然后再安裝pip install poco就可以使用了。最最最重要的是,在其他機器上想要使用以及編寫好的腳本,只需要安裝pip install poco就可以了,不需要再安裝Airtest工具。

以上就是如何進行APP爬蟲開發環境準備的全部內容了,更多與如何進行APP爬蟲開發環境準備相關的內容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

app
AI

军事| 仲巴县| 竹北市| 宿迁市| 呈贡县| 思茅市| 永清县| 谢通门县| 亳州市| 安泽县| 平远县| 尉犁县| 贺兰县| 青阳县| 苗栗市| 鄂托克前旗| 辽源市| 平度市| 云南省| 酉阳| 濉溪县| 枣庄市| 杭锦后旗| 大安市| 芜湖市| 晋州市| 荥阳市| 蒙城县| 平原县| 钟山县| 玛多县| 新竹市| 南靖县| 新干县| 昌乐县| 图们市| 探索| 丰县| 甘肃省| 阿拉善盟| 垦利县|