2

我正在使用 Django 创建网站,并希望将来自 Google Play 商店(Android 市场)的数据合并到其中。我考虑过手动抓取 Store,但它似乎是一个缓慢而乏味的过程,所以我决定考虑其他选项,即一个名为android-market-api的开源 API 。

android-market-api 的问题在于它是用 Java 编写的,并且只有 Ruby/PHP 端口(不确定这到底是什么意思)。这是一个问题,因为我希望能够使用我现有的 Python 代码与 API 进行交互。我应该如何处理这个?

  • 我应该尝试将现有代码翻译成 Python 吗?

  • 我是否应该在 Python 中编写一些与 API“通信”并将其输出转换为 Python 代码的东西,以便我可以将结果用于我的其他应用程序?

  • 我应该使用一些现有的中间语言/模块来让 Python 和 Java 代码无缝交互吗?

或者还有其他选择吗?

4

2 回答 2

1

GitHub 上似乎有一个 Python 端口:android-market-api-py

于 2012-09-02T17:36:30.243 回答
1

它在项目描述页面上说:

主要目标是 java,但它可以很容易地适应其他语言,因为它是基于 Google ProtoBuf 的。

因此,您可以告诉protoc为 Python 编译 protobuf,然后移植到高级 API。这样你就可以最好地控制你的 Python 端口了android-market-api

于 2012-09-02T17:55:54.760 回答