Skip to content

“用户也评论了这些应用” -- App Store跨App评论相关性分析脚本

Notifications You must be signed in to change notification settings

tinytang/CustomersAlsoReviewed-AppStore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###“用户也评论了这些应用” -- App Store跨App评论相关性分析脚本 不谈刷榜的问题了。只介绍一下这个脚本的用途和思路。 本脚本接收一个productID作为参数(iTunes里面链接的ID),并抓取所以评论此app的用户,他们也评论了哪些其它的app。最后按其它app作为key,数量作为value聚合。

###本脚本依赖BeautifulSoup, lxml, unicodecsv和gevent。以Ubuntu为例: ####安装lxml sudo apt-get install python-lxml ####安装Beautiful Soap 我的ubuntu版本,需要手动下载安装包,之后执行: python setup.py install ####安装unicodecsv pip install unicodecsv ####安装gevent easy_install greenlet sudo apt-get install libevent sudo apt-get install python-gevent // For Ubuntu 10.04

###Mac版本安装,需要HomeBrewbrew install libevent pip install greenlet

###使用 python analyze.py <productID>

###输出 根据指定的productID, 生成中国区该app的评论相关性csv格式的表格

###Known Issues

  • 抓取用户评论的所有app,目前只抓取了第一页6个。最完整的结果应该抓取所有评论过的app,但请求至少会翻倍,而且“特殊”账号普通评论过的app不超过6个
  • 代码不健壮,没有做异常处理并retry

###如何获得请求的地址:

###Contribute

  • Bug请提交到Issues
  • 作者是python菜,请python熟的朋友帮助我改进代码及性能(可能有问题的地方,我已经用FIXIT标明;)
  • 开发问题可联系ewangke at gmail.com

###Contributors

###Copyright This script is FREE to use, copy or modifiy for both commercial and non-commercial purpose.

About

“用户也评论了这些应用” -- App Store跨App评论相关性分析脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published