2

Django を使用して Web サイトを作成している最中で、Google Play ストア (Android マーケット) のデータを Web サイトに組み込みたいと考えています。Store を手動でスクレイピングすることを検討しましたが、時間がかかり面倒なプロセスになる可能性があるため、他のオプション、つまりandroid-market-apiと呼ばれるオープンソース API を検討することにしました。

android-market-api の問題は、Java で記述されており、Ruby/PHP ポートしかないことです (それが何を意味するのか正確にはわかりません)。既存の Python コードを使用して API と対話できるようにしたいので、これは問題です。これをどのように進める必要がありますか?

  • 既存のコードを Python に翻訳する必要がありますか?

  • API と「通信」し、その出力を Python コードに変換して、残りのアプリで結果を使用できるようにするものを Python で作成する必要がありますか?

  • Python と Java のコードがシームレスにやり取りできる既存の中間言語/モジュールを使用する必要がありますか?

それとも別の代替手段がありますか?

4

2 に答える 2

1

Pythonポートがあるようです:GitHubにandroid-market-api-py 。

于 2012-09-02T17:36:30.243 に答える
1

プロジェクトの説明ページには次のように書かれています。

メイン ターゲットは Java ですが、Google ProtoBuf ベースであるため、他の言語にも簡単に適用できます。

したがって、protocPython 用の protobuf をコンパイルしてから、高レベル API に移植するように指示できます。このようにして、 の Python ポートを最適に制御できますandroid-market-api

于 2012-09-02T17:55:54.760 に答える