适合新手练手,用Python爬取OPGG里英雄联盟英雄胜率及选取率,详细讲解加注释(建议收藏练手) |
您所在的位置:网站首页 › 英雄联盟数据分析网站推荐 › 适合新手练手,用Python爬取OPGG里英雄联盟英雄胜率及选取率,详细讲解加注释(建议收藏练手) |
今天来个简单的小项目,适合新手拿来练手,在OPGG上爬取英雄联盟里的法师,ADC,打野,辅助所有英雄的胜率及选取率,是不是感觉很高大上,但是却很简单,只要用三十多行代码就能实现,详细讲解每一行代码加注释,很适合新手拿来练手,希望对大家有所帮助。 本次爬取网站为opgg,网址为: http://www.op.gg/champion/statistics 由网站界面可以看出,右侧有英雄的详细信息,以Garen为例,胜率为53.84%,选取率为16.99%,常用位置为上单 现对网页源代码进行分析(右键鼠标在菜单中即可找到查看网页源代码)。通过查找“53.84%”快速定位Garen所在位置 由代码可看出,英雄名、胜率及选取率都在td标签中,而每一个英雄信息在一个tr标签中,td父标签为tr标签,tr父标签为tbody标签。 对tbody标签进行查找 代码中共有5个tbody标签(tbody标签开头结尾均有”tbody”,故共有10个”tbody”),对字段内容分析,分别为上单、打野、中单、ADC、辅助信息
getHTMLText(url)函数是返回url链接中的html内容 fillHeroInformation(hlist,html)函数是将html中所需信息提取出存入hlist列表中 printHeroInformation(hlist)函数是输出hlist列表中的英雄信息 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |