the-ok-is-not-enough / googleplay

A tool to interact with the google playstore. Not developled by us, but a 3rd party. Alas the original repo got deleted.
Other
1 stars 0 forks source link

GooglePlay

I’m not really sure what the point of this video is, but I guess just be generous.

Be kind to people, because you never know how much they might need it, or how far it’ll go.

NakeyJakey (2018)

Download APK from Google Play or send API requests

How to install?

This module works with Windows, macOS or Linux. First, download Go and extract archive. Then download GooglePlay and extract archive. Then navigate to googleplay-master/cmd/googleplay, and enter:

go build

Tool examples

Before trying these examples, make sure the Google account you are using has logged into the Play Store at least once before. Also you need to have accepted the Google Play terms and conditions. Create a file containing token (aas_et) for future requests:

googleplay -email EMAIL -password PASSWORD

Create a file containing X-DFE-Device-ID (GSF ID) for future requests:

googleplay -device

Get app details:

> googleplay -a com.google.android.youtube
Title: YouTube
Creator: Google LLC
Upload Date: Aug 24, 2022
Version: 17.33.42
Version Code: 1531188672
Num Downloads: 12.45 billion
Installation Size: 48.99 megabyte
File: APK APK APK APK
Offer: 0 USD

Purchase app. Only needs to be done once per Google account:

googleplay -a com.google.android.youtube -purchase

Download APK. You need to specify any valid version code. The latest code is provided by the previous details command. If APK is split, all pieces will be downloaded:

googleplay -a com.google.android.youtube -v 1531188672

Open problems

Here are some issues that are currently unsolved in this space. First, no one has figured out how to get the version history of an app (1), only how to return the latest version number (/fdfe/details). Older versions numbers are still valid, and are accepted by /fdfe/details and /fdfe/delivery. So if someone can discover how to return these old version numbers, it simplifies the process of working with older APKs.

Second, no one has figured out how to disable the device check, which means any request is checked against the device in the request, and rejected if the device does not have the required features.

  1. https://github.com/89z/googleplay/issues/33

Money

I only provide paid support for issues. Any issue without payment of at least 9 USD will be closed immediately. Payment can be made to one of:

Software is not licensed for commercial use. If you wish to purchase a commercial license, or for other business questions, contact me: