溫馨提示×

溫馨提示×

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

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

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

發布時間:2020-08-02 04:09:03 來源:網絡 閱讀:270 作者:學Python派森 欄目:編程語言

Appium 是移動端的自動化測試工具,類似于前面所說的 Selenium,利用它我們可以驅動 Android、iOS 等設備完成自動化測試,比如模擬點擊、滑動、輸入等操作,其官方網站為:http://appium.io/,本節來了解一下 Appium 的安裝方式。

1. 相關鏈接

  • GitHub:https://github.com/appium/appium
  • 官方網站:http://appium.io
  • 官方文檔:http://appium.io/introduction...
  • 下載鏈接:https://github.com/appium/app...
  • Python Client:https://github.com/appium/pyt...

2. 安裝Appium

首先我們需要安裝 Appium,Appium 負責驅動移動端來完成一系列操作,對 iOS 設備來說,它使用蘋果的 UIAutomation 來實現驅動,對于 Android 來說,它使用 UiAutomator 和 Selendroid 來實現驅動。
同時 Appium 也相當于一個服務器,我們可以向 Appium 發送一些操作指令,Appium 就會根據不同的指令對移動設備進行驅動,完成不同的動作。
安裝 Appium 有兩種方式,一種是直接下載安裝包 Appium Desktop 來安裝,另外一種是通過 Node.js 來安裝,下面我們各自介紹一下兩種安裝方式。

Appium Desktop

Appium Desktop 支持全平臺的安裝,我們直接從 GitHub 的 Releases 里面安裝即可,鏈接為:https://github.com/appium/app...。

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

[外鏈圖片轉存失敗(img-D4LVxHtL-1564062548537)(https://upload-images.jianshu.io/upload_images/17885815-44d5f10efdfcd17c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

圖 1-73 運行頁面
如果出現此頁面則證明安裝成功。

Node.js

首先需要安裝 Node.js,具體的安裝方式可以參見:http://www.runoob.com/nodejs/...,安裝完成之后就可以使用 npm 命令了。
接下來使用 npm 命令全局安裝 Appium 即可,命令如下:

npm install -g appium
Python資源分享qun 784758214 ,內有安裝包,PDF,學習視頻,這里是Python學習者的聚集地,零基礎,進階,都歡迎

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

3. Android開發環境配置

如果我們要使用 Android 設備做 App 抓取的話,還需要下載和配置 Android SDK,在這里推薦直接安裝 Android Studio,其下載地址為:https://developer.android.com...,下載之后直接安裝即可。
完成之后我們還需要下載 Android SDK,直接打開首選項里面的 Android SDK 設置頁面,勾選要安裝的 SDK 版本,點擊確定即可開始下載和安裝勾選的 SDK 版本,如圖 1-74 所示:

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

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

4. iOS開發環境

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

  • Mac OS X 10.12 及更高版本

XCode 8 及更高版本
配置滿足要求之后執行如下命令即可配置開發依賴的一些庫和工具:

xcode-select --install
Python資源分享qun 784758214 ,內有安裝包,PDF,學習視頻,這里是Python學習者的聚集地,零基礎,進階,都歡迎

這樣 iOS 部分開發環境就配置完成了,我們就可以用 iOS 模擬器來進行測試和數據抓取了。
如果想要用真機進行測試和數據抓取,還需要額外配置一下其他的環境

5. 結語

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

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女