Python3網絡爬蟲實戰---九、APP爬取相關庫的安裝:Appium的安裝

上一篇文章: Python3網絡爬蟲實戰---八、APP爬取相關庫的安裝:MitmProxy的安裝
下一篇文章:

Appium 是移動端的自動化測試工具,相似於前面所說的 Selenium,利用它咱們能夠驅動 Android、iOS 等設備完成自動化測試,好比模擬點擊、滑動、輸入等操做,其官方網站爲:http://appium.io/,本節來了解一下 Appium 的安裝方式。html

1. 相關連接

2. 安裝Appium

首先咱們須要安裝 Appium,Appium 負責驅動移動端來完成一系列操做,對 iOS 設備來講,它使用蘋果的 UIAutomation 來實現驅動,對於 Android 來講,它使用 UiAutomator 和 Selendroid 來實現驅動。
同時 Appium 也至關於一個服務器,咱們能夠向 Appium 發送一些操做指令,Appium 就會根據不一樣的指令對移動設備進行驅動,完成不一樣的動做。
安裝 Appium 有兩種方式,一種是直接下載安裝包 Appium Desktop 來安裝,另一種是經過 Node.js 來安裝,下面咱們各自介紹一下兩種安裝方式。node

Appium Desktop

Appium Desktop 支持全平臺的安裝,咱們直接從 GitHub 的 Releases 裏面安裝便可,連接爲:https://github.com/appium/app...python

Windows 平臺能夠下載 exe 安裝包如 appium-desktop-Setup-1.1.0.exe,Mac 平臺能夠下載 dmg 安裝包如 appium-desktop-1.1.0.dmg,Linux 平臺能夠選擇下載源碼,可是更推薦用下文的 Node.js 安裝方式。
安裝完成以後運行以後頁面如圖 1-73 所示:android

clipboard.png

圖 1-73 運行頁面
若是出現此頁面則證實安裝成功。ios

Node.js

首先須要安裝 Node.js,具體的安裝方式能夠參見:http://www.runoob.com/nodejs/...,安裝完成以後就可使用 npm 命令了。
接下來使用 npm 命令全局安裝 Appium 便可,命令以下:git

npm install -g appium

等待命令執行執行完成便可,這樣就成功安裝了 Appium。github

3. Android開發環境配置

若是咱們要使用 Android 設備作 App 抓取的話,還須要下載和配置 Android SDK,在這裏推薦直接安裝 Android Studio,其下載地址爲:https://developer.android.com...,下載以後直接安裝便可。
完成以後咱們還須要下載 Android SDK,直接打開首選項裏面的 Android SDK 設置頁面,勾選要安裝的 SDK 版本,點擊肯定便可開始下載和安裝勾選的 SDK 版本,如圖 1-74 所示:npm

clipboard.png

圖 1-74 Android SDK 設置頁面
另外還須要配置一下環境變量,添加 ANDROID_HOME 爲 Android SDK 所在路徑,而後再添加 SDK 文件夾下的 tools 和 platform-tools 文件夾到 PATH 中。
更詳細的配置能夠參考 Android Studio 的官方文檔:https://developer.android.com...segmentfault

4. iOS開發環境

首先須要聲明的是,Appium 是一個作自動化測試的工具,用它來測試咱們本身開發的 App 是徹底沒問題的,它攜帶的是開發者證書(Development Certificate)。但若是咱們想拿 iOS 設備來作數據爬取的話又是另一回事了,通常咱們作數據爬取都是使用現有的APP,在 iOS 上通常都是經過 App Store 下載的,它攜帶的是分發證書(Distribution Certificate),而攜帶這種證書的應用都是禁止被測試的,因此只有獲取 ipa 安裝包再從新簽名以後才能夠被 Appium 測試,具體的方法再也不展開闡述,如感興趣能夠搜索相關資料。
所以在這裏推薦直接使用 Android 來進行測試,若是你能夠完成上述操做重簽名操做,那麼能夠參考以下內容配置 iOS 開發環境。
Appium 驅動 iOS 設備必需要在 Mac 下進行,Windows 和 Linux 是平臺是沒法完成的,下面只介紹一下 Mac 平臺的相關配置。
Mac 平臺須要的配置以下:xcode

  • Mac OS X 10.12 及更高版本

XCode 8 及更高版本
配置知足要求以後執行以下命令便可配置開發依賴的一些庫和工具:

xcode-select --install

這樣 iOS 部分開發環境就配置完成了,咱們就能夠用 iOS 模擬器來進行測試和數據抓取了。
若是想要用真機進行測試和數據抓取,還須要額外配置一下其餘的環境,能夠參考:https://github.com/appium/app...

5. 結語

以上是 Appium 開發環境的搭建,在後文咱們會用它來抓取微信朋友圈的內容。

相關文章
相關標籤/搜索