Найти и поправить ошибку в скрипте по выгрузке APK моб.при-й из Google

1 500 руб. за проект
22 июня 2020, 11:19 • 5 откликов • 21 просмотр
Есть скрипт по выгрузке -- с помощью командной строки выкачивает приложения для Android в виде APK файлов по их кодам передаваемых как “id” в Google Play. Например код com.avito.android это часть ссылки https://play.google.com/store/apps/details?id=com.avito.android.

Но для выгрузки нескольких приложений выскакивает ошибка, из-за символа “/“ — приложения не скачиваются, поскольку версия содержит символ "/" и директория не создаётся.

Ошибка:
Traceback (most recent call last):
File "apkeeper.py", line 102, in <module>
main()
File "apkeeper.py", line 98, in main
download(api, package.strip(' \t\n\r'), update=args.update, force=args.force)
File "apkeeper.py", line 28, in download
download = api.download(package, expansion_files=True)
File "/usr/local/lib/python3.8/dist-packages/gpapi/googleplay.py", line 607, in download
self.log(packageName)
File "/usr/local/lib/python3.8/dist-packages/gpapi/googleplay.py", line 634, in log
response = googleplay_pb2.ResponseWrapper.FromString(response.content)
File "/usr/local/lib/python3.8/dist-packages/google/protobuf/internal/python_message.py", line 794, in FromString
message.MergeFromString(s)
File "/usr/local/lib/python3.8/dist-packages/google/protobuf/internal/python_message.py", line 1130, in MergeFromString
raise message_mod.DecodeError('Unexpected end-group tag.')
google.protobuf.message.DecodeError: Unexpected end-group tag.

Исходный код скрипта предоставлю.
Отзывы
R50 d6d4c2211370f021b53e1b11affa7fb5
Заказчик
Все отлично!
4 года назад