当前位置:   article > 正文

python爬取NBA数据_nba比赛数据下载 python iframe

nba比赛数据下载 python iframe
import requests
from lxml import etree
  • 1
  • 2

1.地址,获取headers

url="https://nba.hupu.com/stats/players"
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'}
  • 1
  • 2

2.发送请求

resp=requests.get(url,headers=headers)
  • 1

3.处理结果

e = etree.HTML(resp.text)


nos=e.xpath('//table[@class="players_table"]//tr//td[1]//text()')
names=e.xpath('//table[@class="players_table"]//tr/td[2]/a/text()')
teams=e.xpath('//table[@class="players_table"]//tr/td[3]/a/text()')
scores=e.xpath('//table[@class="players_table"]//tr/td[4]/text()') #注意这里是没有a标签的
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4.解析响应数据,并保存

with open("nba.txt",mode="w",encoding="utf-8") as f:
    i=0;
    for no, name, team, score in zip(nos[1:], names, teams, scores[1:]):



        # print(f'名次:{no}  姓名:{name}  球队:{team}  分数:{score}')

 	f.write(f'名次:{no}  姓名:{name}  球队:{team}  分数:{score}\n')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/177780
推荐阅读
相关标签
  

闽ICP备14008679号