Eine Google-Play-Kategorie als CSV exportieren

Ein kurzes Python-Skript, das eine Kategorie durchblättert und pro App eine CSV-Zeile schreibt.

Die Liste durchblättern

/search liefert page, pages und results. Fordern Sie 100 Apps pro Seite an und hören Sie auf der letzten Seite auf.

import csv, os, requests

H = {"X-API-Key": os.environ["API_KEY"]}
URL = "https://apkunit.com/api/v1/search"
rows, page = [], 1
while True:
    r = requests.get(URL, headers=H, timeout=60, params={
        "category": "FINANCE", "min_installs": 10000, "per": 100, "page": page}).json()
    for a in r["results"]:
        rows.append([a["id"], a["title"], a["developer"]["name"],
                     a["installs"]["min"], a["rating"]["score"]])
    if page >= r["pages"]:
        break
    page += 1

with open("finance.csv", "w", newline="") as f:
    w = csv.writer(f)
    w.writerow(["id", "title", "developer", "installs", "score"])
    w.writerows(rows)

Kosten

Jede Seite kostet zwei Tokens. Eine Kategorie mit 8.000 Apps über 10.000 Installationen sind 80 Seiten oder 160 Tokens, locker im Gratis-Tarif.

Weiter gehen

Für vollständige Einträge schicken Sie die Paketnamen aus der CSV in Gruppen zu 100 an /apps?ids=.