Comment suivre automatiquement les mises à jour d'apps Android
Une tâche nocturne qui vous prévient quand une app de votre liste publie une nouvelle version.
L'idée
Tenez une liste de packages à surveiller. Chaque nuit, récupérez-les par lots de 100, comparez version et updated avec la veille et signalez les différences.
import json, os, requests
H = {"X-API-Key": os.environ["API_KEY"]}
watch = open("watchlist.txt").read().split()
old = json.load(open("versions.json")) if os.path.exists("versions.json") else {}
new = {}
for i in range(0, len(watch), 100):
r = requests.get("https://apkapi.net/api/v1/apps",
params={"ids": ",".join(watch[i:i+100])}, headers=H, timeout=60).json()
for a in r["apps"]:
new[a["id"]] = [a["version"], a["updated"]]
for pkg, v in new.items():
if old.get(pkg) != v:
print(pkg, old.get(pkg), "->", v)
json.dump(new, open("versions.json", "w"))Des catégories entières
Au lieu d'une liste, demandez tout ce qui est populaire et a changé : /search?updated_from=YYYY-MM-DD&min_installs=1000000&sort=updated.
Coût
Une liste de 500 apps vérifiée chaque nuit coûte environ 15 000 crédits par mois.