如何在 Linux 上從 Google Play 商店裡下載 apk 文件
![](https://linuxstory.org/wp-content/uploads/2024/06/014005npeyylu0ml790tdy.jpg)
在非 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 設備上,然後手動安裝它。
希望這篇教程對你有所幫助。
via: http://xmodulo.com/download-apk-files-google-play-store.html
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive