Python爬取捞月狗数据分析
2020-12-30 10:32:11 阅读(216) 评论(0)
本文利用Python从捞月狗网站上获取国服各区和外服王者的数据信息,然后利用R软件对数据进行初步探索和分析。在数据背后找到有趣的东西!爱生活,爱数据!Python爬月狗数据要抓取的数据如下图所示:主要包括王者游戏ID、区服、胜点、胜点、负场、胜率、最近状态、擅长位置、本命英雄等。因为钓月狗的数据每天都在更新,所以在不同的时间爬行数据可能会有所不同。Python代码如下:导入所需模块:importrequestsimportportpandasaspd设置头部信息:head={'User-Agent':'你自己的头部信息'}设定正则获取国服王者信息:rem=re.compile(r'class="subStrTitle">(.*).*server">(.*).*class="icon-dan">(.*).*(.*)(.*)<.*\t/.*(.*)(.*).*"percentage">(.*).*/score/(.*).png.*color-zhongdan">(.*).*alt="(.*)"/>.*alt="(.*)"/>.*alt="(.*)"/>',re.S)外服正则用于获取外服王者信息:reh=re.compile(r'(.*).*player-server">(.*).*(.*).*(.*)(.*).*.*(.*)(.*).*"percentage">(.*).*score/(.*).png.*"color-zhongdan">(.*).*src="(.*)">.*src="(.*)">.*src="(.*)">',re.S)获取国服对应的战区,存储在zhanqu_list_cn中:url_cn='http://www.laoyuegou.com/x/zh-cn/lol/lol/godrank.htmlregion=cn&area=1'html_cn=requests.get(url_cn,headers=head)reg=re.compile(r'class="cn-li.*href="(.*)">',re.S)zhanqu_list_cn=re.findall(reg,html_cn.text)#国服战区获得外服对应的战区,存储在zhanqu_list_en中:url_en='http://www.laoyuegou.com/x/zh-cn/lol/lol/godrank.htmlregion=foreign&area=kr'html_en=requests.get(url_en,headers=head)ren=re.compile(r'class="foreign-li.*href="(.*)">',re.S)zhanqu_list_en=re.findall(ren,html_en.text)定义下载中国战区数据的函数:defupdown_cn(zhanqu_list_cn): forzhanquinzhanqu_list_cn: forminrange(1,11): url=zhanqu '&page=' str(m) im=requests.get(url,headers=head) ifim.status_code==200: data=re.findall(rem,im.text) #数据rem代表国服数据 data=pd.DataFrame(data) data.to_csv('/home/wajuejiprince/文档/LOLDT/LOLDT.csv',header=False,index=False,mode='a ')#写csv文件,'a '是追加模式 data=[]定义下载外服战区数据的函数:defupdown_en(zhanqu_list_en): forzhanquinzhanqu_list_en: forminrange(1,11): url=zhanqu '&page=' str(m) im=requests.get(url,headers=head) ifim.status_code==200: data=re.findall(reh,im.text) #获取数据reh代表外服数据 data=pd.DataFrame(data) data.to_csv('/home/wajuejiprince/文档/LOLDT/LOLDT.csv',header=False,index=False,mode='a ')#写csv文件,'a '是追加模式 data=[]下载数据:updown_cn(zhanqu_list_cn) #下载中国战区数据updown_en(zhanqu_list_en) #下载外服战区数据下载的数据保存格式为CSV格式,内容如下图所示:查看数据后,只发现几个格式异常数据(已手动删除)。R语言数据初步探索下面用R软件分析数据,看看能不能发现一些有趣的东西!R语言程序包用于导入分析:library(data.table)library(plotly)library(magrittr)library(wordcloud2)导入数据:dt=fread(file.choose()国服数据:dt_cn=dt[1:2500]#即前2500个外服数据:dt_en=dt[2501:4480]各战区王者数量(国服):>dt_cn[,.(.N),by=.(战区) 所在战区 N1: 艾欧尼亚 902: 祖安 803: 诺克萨斯 804: 班德尔城 905:皮尔特沃夫 90...25: 扭曲丛林 9926:教育网专区 2527: 巨龙之巢 9028: 男爵领域 9029: 峡谷之巅 80 所在战区 N概览数据(国服):>summary(dt_cn[,.(.N),by=.(战区)) 所在战区 N Length:29 Min. :25.00 Class:character 1stQu.:80.00 Mode :character Median:90.00 Mean :86.21 3rdQu.:90.00 Max. :100.00 #王者最少的区>dt_cn[,.(.N),by=.(战区)[N==25] 所在战区 N1:教育网专区25#王者有100人(最多100人)>dt_cn[,.(.N),by=.(战区)[N==100] 所在战区 N1:均衡教派1002:守望之海100外服王者数量:plot_ly(dt_en[,.(.N),by=.(战区),x=~所在战区,y=~N,type="bar")外服王者数量较多(相对于国服一区),可能是有些外服只是服务器,比如韩国,也和捞月狗的统计数据有关。国服各区平均胜点:dt_cn[,.(mean=mean(胜点),by=.(战区)这里看不出艾欧尼亚是最强的战区。王者通常处于什么样的游戏状态?wordcloud2(dt_cn[,.(.N),by=.(最近状态))英雄联盟的评价等级是这样增加的D-,D,D ;C-,C,C ;B-,B,B ;A-,A,A ;S-,S,S !国王通常处于什么样的游戏状态:wordcloud2(dt_cn[,.(.N),by=.(最近状态))英雄联盟的评价等级是这样增加的D-,D,D ;C-,C,C ;B-,B,B ;A-,A,A ;S-,S,S !大多数王者最近的状态往往是S级状态。不幸的是,数据集中没有其他部分的数据。如果是这样,你也可以比较每个部分玩家的通常游戏状态。王者擅长的位置:各地的王者更喜欢打野和上单的位置。这两个位置也是英雄联盟中受伤较多的位置,也可以说他们可能更倾向于玩“肉”的英雄。职业联赛中常说这样的英雄容错率比较高。换句话说,有肉有输出英雄。王者本命英雄(2017.08.05):#因为有些本命英雄在爬数据的时候并不是我们预期的,所以在这里删除(也就是3~4).dt_all=fread(file.choose())dt_cn<-dt_all[1:2497]dt_1<-dt_cn[,本命英雄1]dt_2<-dt_cn[,本命英雄2]dt_3<-dt_cn[,本命英雄3]all_hero�ta.frame()%>%wordcloud2(shape='star')#以星形的形式绘制云图。不愧为王者玩家,玩盲僧这样
推荐阅读
- 好看的娱乐类小说有哪些 娱乐类小说排行榜
不知道你们有没有发现,其实看小说也是一种乐趣,因为小说除了一些爱情家庭的小说之外,还有一些搞笑娱乐的小说,而这些搞笑娱乐的小说可以逗你开心,那么娱乐类小说排行榜有什么? 1、《重生之影后再临》是1部原创现代言情小说,作者姜格…查看详情
- 有没有免费看动漫的软件呢?这几款软件值得推荐
相信在生活中,有很多人闲暇之余都比较喜欢看动漫,能够体验到动漫世界的乐趣,但是不少动漫或者是漫画都存在版权问题,也让大家追漫之路越来越难走。在这里为大家推荐几款免费看动漫的软件,看动漫的期间不会收取任何的费用,更不会存在广告的困…查看详情
- 没有注册的商标有风险,企业无法被法律保护还会损失利益
由于商标注册时间过长(至少一年半起),再加之商标注册通过率低,所以很多企业就使用起了没有注册的商标。虽说我国商标实行自愿登记,除强制注册商标的商品外,都可使用没有注册的商标,但这样对企业来说有极大的风险。图片来源于网络 企业在使用没有注册的…查看详情
- 什么是电商平台?应该怎么去扩大它的核心竞争力?
电商经济也叫互联网经济,近年来随着互联网的发展而迅速崛起。很多创业者都希望进入电商领域分得一份蛋糕,但是对于电商本身的了解并不充分,不明确什么是电商平台,不知道该怎么去扩大它的核心竞争力。图片来源网络什么是电商平台?作为一个电商人,一定要了…查看详情
- 韩寒小说出名的有哪些 韩寒小说排行榜
“有时候挺可悲的,他们不在意这个人喜欢什么,就觉得你应该怎样。” 这是两年前,韩寒在被问及“怎么看待大家觉得你再也不是从前那个愤怒的韩寒了”时做出的回答。从一位叛逆、敢讥讽的写作者变成深谙世事的中年文青,韩寒昔日的锋芒逐渐在诸多追随者…查看详情
- 企业网站应该怎么做才能达到营销的目的
随着电子商务和互联网的普及,越来越多的企业开始建设网站,期望通过网站给自己带来更多的业务,正是在这样的背景下营销型网站越来越受到企业的重视,都想通过营销型网站扩大自己的销售网络,带给企业更大的市场。但是并不是所有的营销型网站都做的好,营销型…查看详情
- 进口报关代理费收费标准
货物出口报关费用一般是多少?1、港口码头费:约RMB200—600元左右 2、检验检疫费:约RMB150—400元左右(或约为货值的0.5%-0.3%) 3、报关费:约RMB300—600元左右 4、单证录入费:约RMB90—180元…查看详情
- 世界500强企业都在用的电子合同,为什么是大势所趋?
依托于互联网、云计算、大数据的发展,绝大部分的民事行为均可以在网络上完成,电子合同也随之兴起,很多人不仅听过,也用过,例如在P2P平台投资理财,在淘宝、京东消费购物,在美团、携程订机票、订酒店都要签电子合同。不仅仅是个人的消费行为,在企业双…查看详情
- 电商小程序运营“六大模式”
小程序对于中小品牌来说,是最适合不过的平台。单独的依靠微信庞大的流量,通过社交裂变,从而产生相应的品牌拓展效应。1、小程序+APP+公众号+社群小程序:超级APP全域生态用户流量累计20亿+,流量聚集的差异化生态平台悄然出现,成为了大量商家…查看详情
- 手机p图软件有哪些? 手机十大p图软件排行榜
康德说:美就是一种无利害的自由的愉悦,所以追求美的事物就是追求愉悦。 这种对于“美”的追求在当下这个互联网社会上展现得尤其明显,晒娃晒自己也好、晒风景美食也好,谁不想美美地出现在朋友圈里呢? 虽然大家都是帅哥美女,但是抵不过天气、光…查看详情
- php网站如何开发?
新手如何用php建站?您好,现在比较流行的建站语言有asp、php、asp.net等等,php因为是免费的东西,所以有很多企业开始都选择用php来建立自己的网站,同时php的更新速度比较快,有一定的发展潜力,我们想用php快速建站可以通过以…查看详情
- 服务器*件防火墙是什么?
优质答案(1) 不一样,首先要看自己的财力,安装高级别防火墙,需要大资金,一般的容易被攻开,每道防火墙都有自己的定律,没有千篇一样的 优质答案(2) 防火墙是不一样的,不通用。防火墙可以采取多种形式,从专用设备,到运行在通用服务器…查看详情
- 盘点6款比较安全的手机系统修复软件
随着科学技术的不断进步,电脑和手机也普及,一些系统漏洞、故障也随之而来。系统修复软件对于手机是不可缺少的。下面是我给各位小伙伴们盘点的6款比较安全的手机系统修复软件,内容如下: 1.金星系统恢复大师 它是一款方便、快捷、高…查看详情
- 盘点Win7yi键重装系统app
很多人用电脑时,很多时候可能会遇到一些系统上的问题,问题比较严重的时候可能就需要对电脑进行系统的重装哦,市面上有很多可以重装系统的软件,以下是我给大家的推荐。希望可以给大家提一些建议。 1、魔法猪yi键重装 1、很多用户可能…查看详情
- 免费观看视频的app有哪些?有推荐的吗?
现在的人们在闲暇的时候,都比较喜欢看各种有趣的短视频,或者是一些影视剧,但是面对各个收费的APP,也十分的苦恼,其实只要大家有耐心,也能够找到一些可以免费观看视频的APP,这些APP不仅不收费,其中的资源也很齐全,那么免费观看视…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
邮箱:zjb@iwanshang.com
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的AI增效平台

400-0033-166
8:30-18:00















































注册有好礼



