问题描述
据我所知,没有API(官方或非官方)访问有关应用程序在Android Market(信息,如名称,图标,说明,下载,评论等。)不过,也有信息已经成功的那几个网站反正汇编这些信息。
As far as I can tell, there is no API (official or unofficial) to access information about Apps on the Android Market (info such as Title, Icon, Description, Downloads, Comments, etc..) However, there are a few websites that have managed to compile this information anyway.
我的问题是:这个神是如何做的。
My question is: How is this being done?
一对夫妇的猜测。
- 在手动(不太可能,因为体积)
- 在实现所使用的官方应用程序协议(通过反编译或观察报)
- 在运行某些类型的调试器与官方应用程序中提取实时数据
- 在使用某种形式的自动化+截屏+文字识别(看起来很复杂)
- 修改(开放)的源写入日志文件
我只是好奇这是怎么做的,因为我真的不明白。谢谢。
I'm just curious how this was done because I sure can't figure it out. Thanks.
推荐答案
目前在谷歌code一个Java项目,试图建立一个开源的API市场:<一href="http://$c$c.google.com/p/android-market-api/">http://$c$c.google.com/p/android-market-api/
There is a Java project on Google code which attempts to build an open source api for the market: http://code.google.com/p/android-market-api/
有是也有一些JRuby的绑定是: http://github.com/jberkel/supermarket 。
There're also some JRuby bindings for it: http://github.com/jberkel/supermarket.
不过它们都需要一个谷歌/市场帐户和API仅部分实施(搜索,注释和图像的时刻)。此外,重建协议缓冲区描述符(market.proto)可用于生成绑定以外的语言的Java
However they both require a Google/Market account, and the API is only partially implemented (searching, comments and images at the moment). Also, the reconstructed protocol buffer descriptor (market.proto) could be used to generate bindings for languages other than Java.
这篇关于如何获取Android Market的数据时,有没有API?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!