我正在使用 Python 收集有关移动应用程序的统计信息,现在我正在寻找访问 Blackberry App World 数据的最佳解决方案。
到目前为止,我已经有了适用于 iOS ( http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html ) 和 Android ( https://github.com/liato/android-market-api-py ) 的解决方案。 iOS 解决方案使用 Apple 提供的 API,Android 解决方案模拟手机并以结构化方式收集数据,就像真实手机一样。
现在我似乎无法为 BlackBerry App World 找到类似的解决方案,所以我的问题是,最好的方法是什么?我可以抓取网站,但我宁愿不要,因为如果他们更改网站,我的抓取工具就会损坏。理想情况下,我会使用提供的 API 或模拟 BlackBerry 以更结构化的方式访问 App World 数据。有什么建议么?
最佳答案
我一直在抓取 Blackberry 网站一段时间,到目前为止没有遇到更新问题。
您是否使用文档根目录中的绝对 XPath 来提取数据?您可以使用相对 XPath 来制作更强大的刮刀:
//div[@id="priceArea"]/div[@class="contentLic"]
关于python - 从 Blackberry App World (API) 获取应用特定数据的最佳方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6676845/