Скачиваем приложение с RuStore без регистрации
RuStore — российский магазин приложений, который требует обязательной регистрации для скачивания приложений. Однако у RuStore есть публичное API, с помощью которого можно получить данные о приложении и скачать APK даже без аккаунта.
Запросы к API
Получение информации о приложении
GET https://backapi.rustore.ru/applicationData/overallInfo/{packageName}
Получаем в ответе подробные данные о приложении и нужный нам id в body.appId
.
Получение ссылки для скачивания APK
POST https://backapi.rustore.ru/applicationData/download-link
{
"appId": "body.appId",
"firstInstall": true
}
Ответ будет содержать URL в body.apkUrl
.
Скачивание APK
Перейдя по body.apkUrl
будет загружен .zip
файл с приложением, внутри которого будет нужный нам .apk
файл.
Подробные данные об эндпоинтах можно найти на gist.github.
Итог
С помощью пары запросов к API RuStore можно обойти требование регистрации и получить APK-файл напрямую. Это пригодится для автоматической загрузки обновлений, резервного копирования или анализа приложений. Всё что вам нужно — знать packageName
приложения.