Chiloh

Chiloh Wei

一个尝试理解世界,理解自己的人
jike
twitter

Python 抓取 App Store 应用评论

由于项目组最近在做 ASO 优化,需要我和另一位运营同事搜集大量应用评论。常规方法是借助第三方 ASO 优化平台的评论导出功能,不过此功能可导出的数据不多。网上搜索后学习到了 Python 抓取 App Store 任意应用评论的方法。

常规应用评论获取方法#

七麦数据 ASO 平台为例,搜索想要获取的 APP 应用,比如微信,然后在微信的七麦详情页选择「评分评论」,最后查看「评论详情」并点击「导出数据」按钮,就可以导出应用评论数据。

七麦应用数据.png

该方法的优缺点如下:

  • ** 优点:** 可以按日期、星级、关键词筛选评论,且相对更符合机刷要求;
  • 缺点: 无法直接导出评论数据,需要人工对评论数据进行文本处理;

Python 获取 App Store 任意应用评论#

在排除上述常规方法后,便考虑有无方法可以直接抓取到 App Store 下竞品的评论数据,一番搜索后,发现知乎上有一段 Python 脚本可以利用苹果官方 API 抓取 500 条评论数据。

原帖地址:如何获取 itunes 一款 app 的所有评论内容?爬虫?苹果提供的 api?

按照此方法进行了尝试,成功抓取到 App Store 下任意 ID 产品的评论数据并以 excel 表格形式导出。使用方法如下:

第一步: 安装 Python 3 环境,可通过下载安装 Anaconda(清华大学源)实现。

第二步: 利用pip命令安装XlsxWriter模块,代码如下:

第三步: 百度搜索:appstore + app 名,从官网进入,查看地址栏获取应用 ID。

第四步: 保存下面 Python 脚本为*.py格式,例如comments.py

** 第五步:** 如想在e:\盘根目录保存最后生成的应用评论表格,便可以在该目录下的 DOS 窗口下运行此脚本。

然后按照提示输入应用 ID 就可以自动抓取该 ID 对应的应用在 App Store 里的评论,如下图。

python 获取评论.png

参考资料#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。