Cómo seguir automáticamente las actualizaciones de apps Android
Una tarea nocturna que te avisa cuando cualquier app de tu lista publica una nueva versión.
La idea
Mantén una lista de paquetes. Cada noche consúltalos en lotes de 100, compara version y updated con los de ayer e informa de las diferencias.
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"))Categorías completas
En lugar de una lista, pide todo lo popular que haya cambiado: /search?updated_from=YYYY-MM-DD&min_installs=1000000&sort=updated.
Coste
Una lista de 500 apps comprobada cada noche cuesta unos 15.000 créditos al mes.