Wie man eine Liste von App-Publishern einer Kategorie aufbaut

Von einer Kategorie zu einer gereihten Liste der Entwickler, die darin zählen, mit einem kurzen Python-Skript.

Bei den Apps anfangen

Blättern Sie eine Kategorie mit Installationsgrenze durch und sammeln Sie den Entwickler jeder App. Die Entwickler mit den meisten Installationen in der Kategorie steigen nach oben.

import os, collections, requests

H = {"X-API-Key": os.environ["API_KEY"]}
total = collections.Counter()
for page in range(1, 11):
    r = requests.get("https://apksphere.com/api/v1/search", headers=H, timeout=60,
                     params={"category": "FINANCE", "min_installs": 100000,
                             "per": 100, "page": page}).json()
    for a in r["results"]:
        total[a["developer"]["name"]] += a["installs"]["min"] or 0
    if page >= r["pages"]:
        break
for name, n in total.most_common(25):
    print(f"{n:>15,}  {name}")

Anreichern

Für jeden Entwickler der Liste ergänzt /developer?id=… das vollständige Portfolio und die Website. Im Business-Tarif liefert derselbe Aufruf zusätzlich die Kontaktdaten.