APK Crawler is a tool to automatically retrieve APKs from various internet sources
Take note that APKCrawler's GNU Affero General Public License v3.0 is strict concerning application service providers. If you use apkcrawler for a (web)service you need to open source your changes!
Fetch all Open GApps supported APKs from a given source
./report_sources.sh nosig | ./apkcrawler.py
or
./report_sources.sh nosig | ./apkbeastcrawler.py
./report_sources.sh nosig | ./apkdlcrawler.py
./report_sources.sh nosig | ./apkmirrorcrawler.py
./report_sources.sh nosig | ./apkpurecrawler.py
./report_sources.sh nosig | ./aptoidecrawler.py
./report_sources.sh nosig | ./mobogeniecrawler.py
./report_sources.sh nosig | ./playstorecrawler.py
./report_sources.sh nosig | ./plazzacrawler.py
./report_sources.sh nosig | ./uptodowncrawler.py
APK Crawlers emits the downloaded filename(s) so it can be used inline with Open GApps' add_sourceapp.sh
./add_sourceapp.sh $(./apkcrawler.py report.txt)
or
./add_sourceapp.sh $(./apkbeastcrawler.py report.txt)
./add_sourceapp.sh $(./apkdlcrawler.py report.txt)
./add_sourceapp.sh $(./apkmirrorcrawler.py report.txt)
./add_sourceapp.sh $(./apkpurecrawler.py report.txt)
./add_sourceapp.sh $(./aptoidecrawler.py report.txt)
./add_sourceapp.sh $(./mobogeniecrawler.py report.txt)
./add_sourceapp.sh $(./playstorecrawler.py report.txt)
./add_sourceapp.sh $(./plazzacrawler.py report.txt)
./add_sourceapp.sh $(./uptodowncrawler.py report.txt)
You can use mfonville's protobuf PPA for python3-protobuf
sudo apt install python3-bs4 python3-html5lib python3-protobuf python3-requests python3-tz
or
pip3 install beautifulsoup4 html5lib protobuf requests pytz
- There needs to be a way to grab an older version of an application as the current version (e.g. Current WebView on APK Mirror is the beta version)