作者:手机用户2702933824 | 来源:互联网 | 2023-07-10 14:02
网站:http:stats.nba.com记录了NBA的各种数据统计,有兴趣的可以自己研究下。找到“ViewShotchart”专题内容打开http:stats.nba
网站: http://stats.nba.com/
记录了NBA的各种数据统计,有兴趣的可以自己研究下。
找到“View Shotchart”专题内容
打开 http://stats.nba.com/,在网站首页,拖到最底,有个“SHOT CHARTS”的内容。 点开View Shotchart。
找到shotchartdetail API。
打开View Shotchart页面后,按F12,进入开发者工具,然后再刷新下页面。
选择network,然后找到“XHR”,XHR内容下列出了所有的请求接口,并可查看参数。如下图。
发现,实际上的接口地址为:
http://stats.nba.com/stats/shotchartdetail
参数包括:
CFID=33
CFPARAMS=2014-15
COntextFilter=
COntextMeasure=FGA (FGA出手数,FG3A三分球出手数)
DateFrom=
DateTo=
GameID=
GameSegment=
LastNGames=0
LeagueID=00
Location=
MeasureType=Base
MOnth=0
OppOnentTeamID=0
Outcome=
PaceAdjust=N
PerMode=Totals
Period=0
PlayerID=201939
PlusMinus=N
Position=
Rank=N
RookieYear=
Season=2014-15
SeasOnSegment=
SeasOnType= Regular Season ((Regular Season)|(Playoffs)|(All Star))
TeamID=0
VsCOnference=
VsDivision=
mtitle=
mtype=
直接复制如下地址,更换playerID,即可获得球员常规赛出手数。
http://stats.nba.com/stats/shotchartdetail?CFID=&CFPARAMS=2014-15&COntextFilter=&COntextMeasure=FGA&DateFrom=&DateTo=&GameID=&GameSegment=&LastNGames=0&LeagueID=00&Location=&MeasureType=Base&MOnth=0&OppOnentTeamID=0&Outcome=&PaceAdjust=N&PerMode=&Period=0&PlayerID=201939&PlusMinus=N&Position=&Rank=N&RookieYear=&Season=2014-15&SeasOnSegment=&SeasOnType=Regular%20Season&TeamID=0&VsCOnference=&VsDivision=&mtitle=&mtype=
playerID 从这查:
http://stats.nba.com/players/?ls=iref:nba:gnav
API为:
http://stats.nba.com/stats/commonallplayers?IsOnlyCurrentSeason=0&LeagueID=00&Season=2015-16
球员照片在这里:
http://stats.nba.com/media/players/230x185/201566.png
这就可以顺利得到想要获取的球员数据了。
英文参考
http://www.gregreda.com/2015/02/15/web-scraping-finding-the-api/