Comment dresser la liste des éditeurs d’apps d’une catégorie

D’une catégorie à une liste classée des développeurs qui y comptent, avec un court script Python.

Partir des apps

Parcourez une catégorie avec un seuil d’installations et relevez le développeur de chaque app. Les développeurs qui cumulent le plus d’installations dans la catégorie remontent en tête.

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}")

L’enrichir

Pour chaque développeur de la liste, /developer?id=… ajoute le portefeuille complet et le site web. Avec l’offre Business, le même appel ajoute les coordonnées.