Skip to content

APK Crawler is a tool to automatically retrieve APKs from various internet sources

License

Notifications You must be signed in to change notification settings

therealssj/apkcrawler

This branch is 28 commits behind opengapps/apkcrawler:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8911902 · Nov 13, 2017
Nov 13, 2017
Apr 21, 2016
Sep 22, 2016
Oct 31, 2016
May 31, 2016
May 2, 2016
May 31, 2016
Oct 11, 2017
Oct 11, 2017
May 31, 2016
Jul 28, 2016
May 2, 2017
Apr 4, 2016
Apr 10, 2016
May 31, 2016
Aug 29, 2017
Aug 29, 2017
May 31, 2016
Oct 4, 2017
Aug 11, 2016

Repository files navigation

APK Crawler

APK Crawler is a tool to automatically retrieve APKs from various internet sources

License

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!

Usage

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

Inline

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)

Supported Sites

Requirements

Installation

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

Known Issues

  • 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)

About

APK Crawler is a tool to automatically retrieve APKs from various internet sources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%