mirror of
https://github.com/FliegendeWurst/googleplay-api.git
synced 2024-10-18 06:50:45 +00:00
0a5e270049
Signed-off-by: Domenico Iezzi <domenico.iezzi.201@gmail.com>
33 lines
1.7 KiB
Markdown
33 lines
1.7 KiB
Markdown
# Google play python API [![Build Status](https://travis-ci.org/NoMore201/googleplay-api.svg?branch=master)](https://travis-ci.org/NoMore201/googleplay-api)
|
|
|
|
This project contains an unofficial API for google play interactions. The code mainly comes from
|
|
[GooglePlayAPI project](https://github.com/egirault/googleplay-api/) which is not
|
|
maintained anymore. The code was updated with some important changes:
|
|
|
|
* ac2dm authentication with checkin and device info upload
|
|
* updated search and download calls
|
|
* using headers of a Nexus 6P. Add you own device under `device.properties` file
|
|
|
|
# Usage
|
|
Check the test.py module for a simple example.
|
|
|
|
An important note about login function:
|
|
```
|
|
def login(self, email=None, password=None, gsfId=None, authSubToken=None)
|
|
```
|
|
for first time logins, you should only provide email and password.
|
|
The module will take care of initalizing the api,upload device information
|
|
to the google account you supplied, and retrieving
|
|
a Google Service Framework ID (which, from now on, will be the android ID of a device).
|
|
|
|
For the next logins you **should** save the gsfId and the authSubToken, and provide them as parameters to the login function. If you login again with email and password only, this is the equivalent of re-initalizing your android device with a google account.
|
|
|
|
# API reversing
|
|
|
|
Since I started playing with a more recent version of the GooglePlay API on LineageOS 14.1 (Android 7.1) using [mitmproxy](https://mitmproxy.org/), I gathered some information about new APIs.
|
|
Checkout the Documentation folder for more details on single API endpoints.
|
|
|
|
# Development status
|
|
- [ ] Investigate how paid apps download works
|
|
- [ ] Investigate if it's possible to dowload apk with obb files
|