Python 爬取 NBA 球员数据程序 - 获取球员信息
当然可以帮你写一个爬取 NBA 球员数据的程序。以下是一个示例程序:\n\npython\nimport requests\nfrom bs4 import BeautifulSoup\n\ndef get_player_data(player_name):\n # 构建 URL\n base_url = "https://www.nba.com/players/"\n player_name = player_name.lower().replace(" ", "-")\n url = base_url + player_name\n \n # 发送请求并解析页面\n response = requests.get(url)\n soup = BeautifulSoup(response.text, 'html.parser')\n \n # 提取球员数据\n player_data = {}\n player_data['name'] = soup.select_one('.player-summary__player-name').text.strip()\n player_data['team'] = soup.select_one('.player-summary__player-team').text.strip()\n player_data['position'] = soup.select_one('.player-summary__player-position').text.strip()\n player_data['height'] = soup.select_one('.player-summary__player-height').text.strip()\n player_data['weight'] = soup.select_one('.player-summary__player-weight').text.strip()\n \n return player_data\n\n# 询问用户输入球员名字\nplayer_name = input("请输入球员名字:")\n\n# 调用函数获取球员数据并打印\nplayer_data = get_player_data(player_name)\nprint("球员名字:", player_data['name'])\nprint("所在球队:", player_data['team'])\nprint("位置:", player_data['position'])\nprint("身高:", player_data['height'])\nprint("体重:", player_data['weight'])\n\n\n你只需要运行这个程序,并输入你想查询的球员名字,程序将会返回该球员的相关数据,如球员名字、所在球队、位置、身高和体重等。\n\n请注意,该程序是通过爬取 NBA 官网的球员页面来获取数据的,所以需要保持网络连接正常。此外,请遵守网站的使用规则,不要频繁请求数据,以免对网站造成负担。
原文地址: https://www.cveoy.top/t/topic/pQK4 著作权归作者所有。请勿转载和采集!