国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---9、APP爬取相關(guān)庫的安裝:Appium的安裝

caige / 1941人閱讀

摘要:支持全平臺的安裝,我們直接從的里面安裝即可,鏈接為。平臺可以下載安裝包如,平臺可以下載安裝包如,平臺可以選擇下載源碼,但是更推薦用下文的安裝方式。上一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)爬取相關(guān)庫的安裝的安裝下一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)爬蟲框架的安裝

上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---8、APP爬取相關(guān)庫的安裝:MitmProxy的安裝
下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---10、爬蟲框架的安裝:PySpider、Scrapy

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

1. 相關(guān)鏈接

GitHub:https://github.com/appium/appium

官方網(wǎng)站:http://appium.io

官方文檔:http://appium.io/introduction...

下載鏈接:https://github.com/appium/app...

Python Client:https://github.com/appium/pyt...

2. 安裝Appium

首先我們需要安裝 Appium,Appium 負(fù)責(zé)驅(qū)動移動端來完成一系列操作,對 iOS 設(shè)備來說,它使用蘋果的 UIAutomation 來實(shí)現(xiàn)驅(qū)動,對于 Android 來說,它使用 UiAutomator 和 Selendroid 來實(shí)現(xiàn)驅(qū)動。
同時(shí) Appium 也相當(dāng)于一個(gè)服務(wù)器,我們可以向 Appium 發(fā)送一些操作指令,Appium 就會根據(jù)不同的指令對移動設(shè)備進(jìn)行驅(qū)動,完成不同的動作。
安裝 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 安裝方式。
安裝完成之后運(yùn)行之后頁面如圖 1-73 所示:

圖 1-73 運(yùn)行頁面
如果出現(xiàn)此頁面則證明安裝成功。

Node.js

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

npm install -g appium

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

3. Android開發(fā)環(huán)境配置

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

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

4. iOS開發(fā)環(huán)境

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

Mac OS X 10.12 及更高版本

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

xcode-select --install

這樣 iOS 部分開發(fā)環(huán)境就配置完成了,我們就可以用 iOS 模擬器來進(jìn)行測試和數(shù)據(jù)抓取了。
如果想要用真機(jī)進(jìn)行測試和數(shù)據(jù)抓取,還需要額外配置一下其他的環(huán)境,可以參考:https://github.com/appium/app...。

5. 結(jié)語

以上是 Appium 開發(fā)環(huán)境的搭建,在后文我們會用它來抓取微信朋友圈的內(nèi)容。

上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---8、APP爬取相關(guān)庫的安裝:MitmProxy的安裝
下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---10、爬蟲框架的安裝:PySpider、Scrapy

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/44037.html

相關(guān)文章

  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---8、APP爬取相關(guān)安裝:MitmProxy安裝

    摘要:下的安裝的安裝非常簡單,使用即可,命令如下執(zhí)行命令后即可完成的安裝。另外還可以在端口上啟動,命令如下更多啟動方式可以參考的安裝說明。上一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)爬取相關(guān)庫的安裝的安裝下一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)爬取相關(guān)庫的安裝的安裝 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---7、Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---APP爬取相關(guān)庫的安裝:Charles的安裝下一篇文章:Python3網(wǎng)絡(luò)...

    Kerr1Gan 評論0 收藏0
  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---7、Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---APP爬取相關(guān)安裝:Char

    摘要:點(diǎn)擊,即可進(jìn)入證書的安裝頁面。上一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)庫的安裝下一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)爬取相關(guān)庫的安裝的安裝 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---6、Web庫的安裝:Flask、Tornado下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---8、APP爬取相關(guān)庫的安裝:MitmProxy的安裝 除了 Web 網(wǎng)頁,爬蟲也可以對 APP 的數(shù)據(jù)進(jìn)行抓取,APP 中的頁面要加載出來,首先需...

    keelii 評論0 收藏0
  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---10、爬蟲框架安裝:PySpider、Scrapy

    摘要:所以如果對爬蟲有一定基礎(chǔ),上手框架是一種好的選擇。缺少包,使用安裝即可缺少包,使用安裝即可上一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)爬取相關(guān)庫的安裝的安裝下一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)爬蟲框架的安裝 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---9、APP爬取相關(guān)庫的安裝:Appium的安裝下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---11、爬蟲框架的安裝:ScrapySplash、ScrapyRedis 我們直接...

    張憲坤 評論0 收藏0
  • 首次公開,整理12年積累博客收藏夾,零距離展示《收藏夾吃灰》系列博客

    摘要:時(shí)間永遠(yuǎn)都過得那么快,一晃從年注冊,到現(xiàn)在已經(jīng)過去了年那些被我藏在收藏夾吃灰的文章,已經(jīng)太多了,是時(shí)候把他們整理一下了。那是因?yàn)槭詹貖A太亂,橡皮擦給設(shè)置私密了,不收拾不好看呀。 ...

    Harriet666 評論0 收藏0
  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---6、Web安裝:Flask、Tornado

    摘要:在本書中用到的一些服務(wù)程序主要有。本節(jié)來分別介紹它們的安裝方法。的安裝是一個(gè)輕量級的服務(wù)程序,簡單易用靈活,在本書中我們主要用它來做一些服務(wù),本節(jié)我們來了解下它的安裝方式。相關(guān)鏈接官方文檔安裝執(zhí)行完畢之后即可完成安裝。 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---5、存儲庫的安裝:PyMySQL、PyMongo、RedisPy、RedisDump下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)-...

    yeyan1996 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<