Linux 上如何從 Google Play 商店裡下載 apk 檔案
假設你想在你的 Android 裝置中安裝一個 Android 應用,然而由於某些原因,你不能在 Andord 裝置上訪問 Google Play 商店(LCTT 譯註:顯然這對於我們來說是常態)。接著你該怎麼做呢?在不訪問 Google Play 商店的前提下安裝應用的一種可能的方法是,使用其他的手段下載該應用的 APK 檔案,然後手動地在 Android 裝置上 安裝 APK 檔案。
在非 Android 裝置如常規的電腦和膝上型電腦上,有著幾種方式來從 Google Play 商店下載到官方的 APK 檔案。例如,使用瀏覽器外掛(例如,針對 Chrome 或針對 Firefox 的外掛) 或利用允許你使用瀏覽器下載 APK 檔案的線上的 APK 存檔等。假如你不信任這些閉源的外掛或第三方的 APK 倉庫,這裡有另一種手動下載官方 APK 檔案的方法,它使用一個名為 GooglePlayDownloader 的開源 Linux 應用。
GooglePlayDownloader 是一個基於 Python 的 GUI 應用,它可以讓你從 Google Play 商店上搜尋和下載 APK 檔案。由於它是完全開源的,你可以放心地使用它。在本篇教程中,我將展示如何在 Linux 環境下,使用 GooglePlayDownloader 來從 Google Play 商店下載 APK 檔案。
Python 需求
GooglePlayDownloader 需要使用帶有 SNI(Server Name Indication 伺服器名稱指示)的 Python 來支援 SSL/TLS 通訊,該功能由 Python 2.7.9 或更高版本引入。這使得一些舊的發行版本如 Debian 7 Wheezy 及早期版本,Ubuntu 14.04 及早期版本或 CentOS/RHEL 7 及早期版本均不能滿足該要求。這裡假設你已經有了一個帶有 Python 2.7.9 或更高版本的發行版本,可以像下面這樣接著安裝 GooglePlayDownloader。
在 Ubuntu 上安裝 GooglePlayDownloader
在 Ubuntu 上,你可以使用官方構建的 deb 包。有一個條件是你可能需要手動地安裝一個必需的依賴。
在 Ubuntu 14.10 上
下載 python-ndg-httpsclient deb 軟體包,這是一個較舊的 Ubuntu 發行版本中缺失的依賴。同時還要下載 GooglePlayDownloader 的官方 deb 軟體包。
$ wget http://mirrors.kernel.org/ubuntu/pool/main/n/ndg-httpsclient/python-ndg-httpsclient_0.3.2-1ubuntu4_all.deb $ wget http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7-1_all.deb
如下所示,我們將使用 gdebi 命令 來安裝這兩個 deb 檔案。 gedbi 命令將自動地處理任何其他的依賴。
$ sudo apt-get install gdebi-core $ sudo gdebi python-ndg-httpsclient_0.3.2-1ubuntu4_all.deb $ sudo gdebi googleplaydownloader_1.7-1_all.deb
在 Ubuntu 15.04 或更新的版本上
最近的 Ubuntu 發行版本上已經配備了所有需要的依賴,所以安裝過程可以如下面那樣直接進行。
$ wget http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7-1_all.deb $ sudo apt-get install gdebi-core $ sudo gdebi googleplaydownloader_1.7-1_all.deb
在 Debian 上安裝 GooglePlayDownloader
由於其 Python 需求, Googleplaydownloader 不能被安裝到 Debian 7 Wheezy 或早期版本上,除非你升級了它自備的 Python 版本。
在 Debian 8 Jessie 及更高版本上:
$ wget http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7-1_all.deb $ sudo apt-get install gdebi-core $ sudo gdebi googleplaydownloader_1.7-1_all.deb
在 Fedora 上安裝 GooglePlayDownloader
由於 GooglePlayDownloader 原本是針對基於 Debian 的發行版本所開發的,假如你想在 Fedora 上使用它,你需要從它的原始碼開始安裝。
首先安裝必需的依賴。
$ sudo yum install python-pyasn1 wxPython python-ndg_httpsclient protobuf-python python-requests
然後像下面這樣安裝它。
$ wget http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7.orig.tar.gz $ tar -xvf googleplaydownloader_1.7.orig.tar.gz $ cd googleplaydownloader-1.7 $ chmod o+r -R . $ sudo python setup.py install $ sudo sh -c "echo 'python /usr/lib/python2.7/site-packages/googleplaydownloader-1.7-py2.7.egg/googleplaydownloader/googleplaydownloader.py' > /usr/bin/googleplaydownloader"
使用 GooglePlayDownloader 從 Google Play 商店下載 APK 檔案
一旦你安裝好 GooglePlayDownloader 後,你就可以像下面那樣從 Google Play 商店下載 APK 檔案。(LCTT 譯註:顯然你需要讓你的 Linux 能爬梯子)
首先通過輸入下面的命令來啟動該應用:
$ googleplaydownloader
在搜尋欄中,輸入你想從 Google Play 商店下載的應用的名稱。
一旦你從搜尋列表中找到了該應用,就選擇該應用,接著點選 “下載選定的 APK 檔案” 按鈕。最後你將在你的家目錄中找到下載的 APK 檔案。現在,你就可以將下載到的 APK 檔案轉移到你所選擇的 Android 裝置上,然後手動安裝它。
希望這篇教程對你有所幫助。
相關文章
- 如何下載 Google Play 應用的apkGoAPK
- Google Play商店下架獵豹檔案管理器:存在欺詐行為Go
- android從IIS/asp.net下載apk檔案AndroidASP.NETAPK
- 剛剛,澳門Google Play應用商店上線啦!Go
- 從ftp上傳下載檔案(二)FTP
- 從ftp上傳下載檔案(一)FTP
- 讓iis支援下載apk,ipa檔案APK
- 海外最新動態:Google play商店5月1日APP下載排行榜GoAPP
- Google Play應用商店下架廣告遮蔽類應用Go
- Linux 如何從網上下載檔案Linux
- 如何用程式下載網上檔案
- iis支援.apk檔案下載的設定方法APK
- 檔案上傳下載
- 注意!Google Play商店超過200款軟體被感染,下載量達1.5億次!Go
- Java實現上傳檔案到Oracle及從Oracle下載檔案JavaOracle
- 【Android APK】解析SD卡上的APK檔案AndroidAPKSD卡
- day58:Linux:BashShell&linux檔案管理&linux檔案下載上傳Linux
- 檔案上傳與下載
- JAVA檔案上傳下載Java
- Vertx 檔案上傳下載
- centos上傳下載檔案CentOS
- linux如何掛載windows下的共享檔案LinuxWindows
- java上傳檔案跟批量下載檔案Java
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- 檔案的上傳與下載
- 檔案上傳和下載功能
- 使用SecureCRT上傳下載檔案Securecrt
- Linux中如何使用Aria2下載檔案Linux
- 2023年Google Play商店最佳遊戲榜單Go遊戲
- Google Play渠道超過100M?嘗試APK分包!GoAPK
- 教你如何實現c#檔案上傳下載功能C#
- 如何下載 Ubuntu 映象檔案?Ubuntu
- 前端如何下載檔案流前端
- 2016年9月Apple Music在 Google Play商店下載量已突破1000萬次APPGo
- Genymotion下安裝Google Play ServicesGo
- Facebook 小遊戲 google play 商店這個區域分配問題遊戲Go
- minio檔案上傳與下載
- springboot 檔案上傳下載Spring Boot