是否有抓取 iPhone/Itunes App Store 和 Google Play 商店的服务?
简短的回答:
是的。在 42matters,我们分析了 iOS 和 Android 应用程序。查看我们的应用智能 API:适用于 Android 和 iOS 的应用市场数据 API |42件事
长答案:
如果您想抓取 Google Play,您需要开发自己的网络爬虫,解析 HTML 页面并提取您需要的应用元数据(例如标题、描述、价格等)。有一些图书馆可以帮助解决这个问题,例如:
然而,更难的部分是“找到”要抓取的应用页面。您可以使用 1) Google Play 站点地图或 2) 按照链接提取器文档中的说明(如果您打算使用 Scrapy)跟踪您在抓取的每个页面中找到的应用程序链接。
另一种选择是使用基于 ProtoBuf 的开源库来获取有关应用程序的元数据,这是该项目的链接:安卓市场API.
该库代表有效的 Google 帐户从 Google Play 获取应用元数据,但在这种情况下,您仍然需要一个爬虫来“查找”哪些应用可用并安排它们的元数据检索。这个另一个开源项目可以帮助你:Android 电子市场爬虫.
但是,如果您不想自己实现所有这些,则可以使用第三方托管服务通过基于 JSON 的 API 访问 Android 应用程序元数据。例如,在 42matters,我们为 Android 和 iOS 提供了一个 API 来检索应用程序元数据(上面有链接).
这是“Angry Birds Space Premium”应用的 JSON 响应示例:
- {
- "package_name": "com.rovio.angrybirdsspace.premium",
- "title": "愤怒的小鸟太空高级版",
- "description": "在 10 个星球上玩超过 300 个星际关卡......",
- "short_desc": "有史以来排名第一的手机游戏飞向太空!",
- “评级”:4.3046236038208,
- "category": "街机",
- "cat_key": "GAME_ARCADE",
- “cat_keys”:[
- "GAME_ARCADE",
- “游戏”,
- "FAMILY_EDUCATION",
- “家庭”
- ],
- "价格": "$1.15",
- "下载": "1,000,000 - 5,000,000",
- "版本": "2.2.1",
- "content_rating": "所有人",
- "market_update": "2015-07-03T00:00:00+00:00",
- “截图”:[
- "https://lh3.googleusercontent.com/ZmuBQzIy1G74coPrQ1R7fCeKdJmjTdpJhNrIHBOaFyM0N2EYdUPwZaQjnQUtiUDGmac=h310",
- "https://lh3.googleusercontent.com/Xg2Aq70ZH0SnNhtSKH7xg9jCfisWgmmq3C7xQbx6YMhTVAIRqlRJeH8GYtjxapb_qR4=h310",
- "https://lh3.googleusercontent.com/T4o5-2_UP82sj4fSSegbjrGmslNHlfvtEYuZacXMSOC55-7eyiKySw05lNF1QQGO2FeU=h310",
- "https://lh3.googleusercontent.com/f2ennaLdivFu5cQQaVPKsRcWxB8FS5T4Bkoy3l0iPW9-GDDnTVRhvR5kz6l4m8FL1c8=h310",
- “https://lh3.googleusercontent.com/H-9M03_-O9Df1nHr2-rUdjtk2aeBY3bAxnqSX3m2zh_aV8-K1t0qU1DxLXnK0GrDAw=h310”
- ],
- "创建": "2012-03-22T08:24:00+00:00",
- "developer": "Rovio Entertainment Ltd.",
- “number_ratings”:20812,
- "price_currency": "$",
- "icon": "https://lh3.ggpht.com/aQaIEGrmba1ENSEgUtArdm3yhJUug7BRWlu_WaspoJusZyHv1rjlWtYqe_qRjE_Kmh1E=w300",
- "icon_72": "https://lh3.ggpht.com/aQaIEGrmba1ENSEgUtArdm3yhJUug7BRWlu_WaspoJusZyHv1rjlWtYqe_qRjE_Kmh1E=w72",
- "market_url": "https://play.google.com/store/apps/details?id=com.rovio.angrybirdsspace.premium&referrer=utm_source%3D42matters.com%26utm_medium%3Dapi"
- }
希望这会有所帮助,否则请随时与我们联系。我们非常了解这个主题,可以为您指明正确的方向。
本站所有相关知识仅供大家参考、学习之用,部分来源于互联网,其版权均归原作者及网站所有,如无意侵犯您的权利,请与小编联系,我们将会在第一时间核实并给予反馈。