当前位置: 首页 > 科技观察

我用Python爬了所有免费iPhone游戏的实时排名,我发现~

时间:2023-03-20 12:42:57 科技观察

本文转载自微信公众号《智斌的Python笔记》,作者智斌。转载本文请联系志斌python笔记公众号。大家好,我是智斌~今天我们免费分析一下所有iPhone游戏的排名,看看有哪些游戏是iPhone用户最喜欢的~1.数据收集首先我们打开我们的目标网页,收集简单分析。如上图所示,我们发现数据是以Ajax的形式加载到网页中的,存储格式为JSON格式。我们在上一篇文章中已经详细介绍了这个网站的原理和爬取方法。有兴趣的读者可以看看这篇文章教你Ajax数据爬取。这里不做过多介绍,直接展示核心代码:importrequestsparams=(('analysis','dg51Ti93fkVqXnpcYjNbTwVzDxRqYQ0NcBMfSgVZU0tdWAVVSHATAQEBAV0AClAFB1YEcBMB'),('brand','free'),('device','iphone'),('country,'cn'),('genre','6014'),)response=requests.get('https://api.qimai.cn/rank/index',headers=headers,params=params)foriinresponse.json()['rankInfo']:xuhao=i['index']Id=i['appInfo']['appId']play_name=i['appInfo']['appName']pinglun_num=i['comment']['num']try:if'万'inpinglun_num:pinglun_num=float(pinglun_num[:-1])*10000except:ifpinglun_num=='1,294million':pinglun_num=12940000pingfen=i['comment']['rating']gongsi_name=i['company']['name']leibie=i['rank_c']['genre']leibiepaiming=i['rank_c']['ranking']try:withopen('1.csv','a',encoding='gbk',newline='')asf:writer=csv.writer(f)writer.writerow([xuhao,Id,play_name,pinglun_num,pingfen,gongsi_name,leibie,leibiepaiming])except:pass二,数据可视化我们收集了游戏免费榜前50的数据为数据可视化分析。我们使用的工具是Excel。1.游戏名称词云图展示从图中我们发现,用户更喜欢麻将、国王、漫威、格斗、学园和MOBA类游戏。2、游戏公司所在城市从图中我们发现,深圳最多有14家游戏公司,其次是杭州8家,北京5家,上海2家,广州1家。想从事游戏行业的,建议以后尽量多去深圳和杭州看看。毕竟公司多,机会多。3.收视率前五的游戏从图中可以看出,以下五款游戏的收视率最低。看来这5家公司的发展都要面试老大了~4.评论数top20游戏的评论数在《防守胡萝卜3》遥遥领先,有1294w;其次是汤姆猫跑酷,930w;樱花校园模拟器和腾讯欢乐麻将合集也不少,分别是256w和150w。5、游戏品类分布动作类游戏较受欢迎,其次是策略类和休闲类游戏。似乎在这方面开发游戏会更容易占领市场。三、总结1、本文观点仅代表作者个人观点。如有不妥之处,请联系作者指正!2.本文仅供学习参考,不作其他用途。