第1步:从网络上获取球员数据排行网页内容(数据来源于虎扑)

第2步:提取网页内容中信息到合适的数据结构

第3步:输出结果

代码如下:

import requests
from bs4 import BeautifulSoup
import bs4
def getHTMLText(url):try:r=requests.get(url,timeout=30)r.raise_for_status()r.encoding=r.apparent_encodingr.text[:1000]return r.textexcept:return ""def fillPlayList(plist,html):soup=BeautifulSoup(html,"html.parser")for tr in soup.find('tbody').children:if isinstance(tr,bs4.element.Tag):tds=tr('td')plist.append([tds[0].string,tds[1].string,tds[2].string])passdef printPlayList(plist,num):for i in range(num):p=plist[i]print("{:^10}\t{:^15}\t{:^10}".format(p[0],p[1],p[2]))def main():pinfo=[]url='http://nba.hupu.com/stats/players'html=getHTMLText(url)fillPlayList(pinfo,html)printPlayList(pinfo,21)
if __name__ == '__main__':main()

结果://库里也太帅了!!!

Python:NBA球员得分数据排行爬虫相关推荐

  1. 爬table数据_爬取NBA球员薪资数据【Python数据分析百例连载】

    通过Pandas模块也可以实现简单的爬虫.主要使用Pandas的read_html方法,该方法用于导入带有table标签的网页表格数据,语法如下: pandas.read_html(io,match= ...

  2. python绘图篮球_用Python把NBA球员投篮数据可视化

    最近看了一篇文章是有关于NBA球员出手数据的可视化案例,原文链接如下. 虎扑热帖|Python数据分析|NBA的球星们喜欢在哪个位置出手 个人感觉比较有趣,所以想着自己也来实现一波. 总体上来说差不多 ...

  3. 爬取2016-2017赛季NBA球员的数据

    最近学习了下爬虫就自己想爬个NBA球员的数据,记录一下自己第一次的爬虫 其中有一个问题实在无法解决了,就是一些超长名字用制表符 "\t" 对不齐的情况,"\t" ...

  4. NBA球员生涯数据统计系统(中南大学C语言课设)

    自动化与电气类专业大一第一学期C语言的课程设计,留给后来的新生参考. 前排提醒:由于链表和文件不属于课程学习内容,且本人自学能力菜得真实,因此本人写的课设没有使用到链表(在学了在学了).但据本人同学所 ...

  5. NBA球员投篮数据可视化

    最近看了公众号「Crossin的编程教室」的一篇文章. 是有关于NBA球员出手数据的可视化案例,原文链接如下. 个人感觉比较有趣,所以想着自己也来实现一波. 总体上来说差不多,可能就是美观点吧... ...

  6. java爬虫抓取nba_爬取NBA球员生涯数据,并在Excel中可视化显示

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章最早早起Python ,作者投稿君 前言 大家好,在之前我们讲过如何使用Python内置一 ...

  7. NBA表格_爬取NBA球员薪资数据【Python数据分析百例连载】

    通过Pandas模块也可以实现简单的爬虫.主要使用Pandas的read_html方法,该方法用于导入带有table标签的网页表格数据,语法如下: pandas 主要参数说明: io:字符串,文件路径 ...

  8. 爬取NBA球员生涯数据,并在Excel中可视化显示

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章最早早起Python ,作者投稿君 前言 大家好,在之前我们讲过如何使用Python内置一 ...

  9. python爬取17000个球员_Python爬取NBA球员生涯数据及简单可视化

    由于全球疫情的原因 NBA宣布无限期推迟比赛 也被迫随之进入了长草期 紧接着 狂摸话筒戈贝尔 连坐队友米切尔 网络小帅杜兰特 绿军硬汉斯马特 等十名球员相继官宣感染 洛杉矶湖人两人感染 但未公布名单 ...

最新文章

  1. Google把AI芯片装进IoT设备,与国内造芯势力何干?
  2. 【c语言】蓝桥杯算法提高 P0101
  3. 【新无人机数据集】从 行人重识别 到 无人机目标定位
  4. OPPO R11巴萨限量版开售,上午10点线上线下火爆开启!
  5. 使用 [funcref boost::pfr::get] 按索引访问结构体字段的测试程序
  6. 很棒的HTML5效果实例
  7. 强制进程结束(内核函数)
  8. 老师们的神操作,但凡有一个是我的老师,我必定能上清华
  9. python全栈索引
  10. 飞信php接口 web service
  11. 计算机组装检测与数据恢复,计算机检测维修与数据恢复.doc
  12. 深入学习Spring IOC和AOP 实例代码
  13. Qt编写的qml程序全屏时,挡住系统虚拟键盘的解决办法
  14. 夏にありがとう(向夏天致谢)-因幡晃
  15. java基础练习题(for,switch,while,基本数据类型和引用数据类型的联系)
  16. 【Android Broadcast】BroadcastReceiver
  17. mac vscode插件位置
  18. 模型驱动架构(MDA,Model Driven Architecture)浅述
  19. MT4安卓版官网下载
  20. R语言:三线表(1)

热门文章

  1. 系统集成项目管理工程师10大管理47个过程域输入输出工具(项目范围管理)
  2. NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步
  3. 44道JavaScript送命题
  4. 无人机自动悬停的秘密
  5. Java 如何控制项目进度?
  6. 支持DoH的DNS服务器,谷歌公共 DNS 服务器正式支持 DoH 加密
  7. Linux中如何检测IP地址冲突问题
  8. 【解决办法】CodeBlocks不能debug/不能启动debugger
  9. Vue-cli 2.0使用淘宝镜像搭建总结
  10. 【PHP】安装phpoffice/phpspreadsheet环境OneinStack安装ext-fileinfo这个扩展