Java-basierte API mit Django verwenden

Ich bin dabei, eine Website mit Django zu erstellen und möchte Daten aus dem Google Play Store (Android Market) in sie hineinnehmen. Ich habe das manuelles Schaben des Speichers betrachtet, aber es scheint, dass es ein langsamer und langwieriger Prozess sein könnte, also habe ich beschlossen, andere Optionen zu betrachten, nämlich eine Open-Source-API namens android-market-api .

Das Problem mit android-market-api ist, dass es in Java geschrieben ist und nur Ruby / PHP-Ports hat (nicht genau was genau das bedeutet). Dies ist ein Problem, weil ich in der Lage sein werde, mit der API mit meinem vorhandenen Python-Code zu interagieren. Wie soll ich damit vorgehen?

  • Soll ich versuchen, den vorhandenen Code in Python zu übersetzen?

  • Soll ich etwas in Python schreiben, dass "kommuniziert" mit der API und übersetzt seine Ausgänge in Python-Code, so kann ich die Ergebnisse mit dem Rest meiner Apps verwenden?

  • Soll ich eine vorhandene Zwischensprache / Modul verwenden, mit der Python und Java Code nahtlos interagieren können?

Oder gibt es noch eine andere

2 Solutions collect form web for “Java-basierte API mit Django verwenden”

Es scheint ein Python-Port zu sein: android-market-api-py auf GitHub.

Es steht auf der Projektbeschreibung Seite:

Hauptziel ist Java, aber es kann leicht an andere Sprachen angepasst werden, da es Google ProtoBuf basiert.

Daher können Sie sagen, protoc , um die Protobufs für Python zu kompilieren, dann Port über die High-Level-API. Auf diese Weise haben Sie die beste Kontrolle über Ihren Python-Hafen von android-market-api .

  • Extrahieren von PDF-Anmerkungen / Kommentaren
  • Wie funktioniert die Methode Auflösung und Aufruf intern in Python?
  • Java: String-Formatierung mit Platzhaltern
  • Java-Mahout-Äquivalent in Python
  • Unterschiedliches Verhalten des gleichen regulären Ausdrucks in Python und Java
  • Open Payment Gateway Bibliotheken für Java, Python, Ruby, Node.JS und PHP
  • Stanford-Parser mit NLTK produziert leere Ausgabe
  • In Ant, wie kann ich Dateien mit Komma im Dateinamen angeben?
  • Memcached bekommen null für String mit Python gesetzt und dann von Java zu bekommen
  • Design-Muster in Projekten verwendet
  • Java entspricht den Python-Wörterbüchern
  • Python ist die beste Programmiersprache der Welt.