如何获得网页flash中的服务器端数据?(XML?)
下面这个网页的flash中包含了每个球员的出手点数据:
http://espn.go.com/nba/shotchart/_/id/230509013/san-antonio-spurs-vs-la-lakers-lakers
截取其中相关的代码如下
function updateShotChart(id) { var flash_player = document.getElementById("shotChart"); flash_player.SetVariable("newShotId",id); flash_player.TCallLabel("_level0", "add_shots"); } var awayteam = "San Antonio"; var hometeam = "LA Lakers"; var awaycolor = "000000"; var homecolor = "542582"; var xmlhost = "sports.espn.go.com"; var gameId = "230509013"; var shotId = "23050901300501"; var awayroster = "B. Bowen~3167|T. Duncan~3173|S. Jackson~3210|D. Robinson~0288|T. Parker~3527|M. Ginobili~3380|K. Willis~0376|M. Rose~3134|S. Smith~0435|S. Kerr~0177|D. Ferry~0110|S. Claxton~3419"; var homeroster = "K. Bryant~3118|D. Fisher~3125|D. George~3346|R. Horry~0830|S. O'Neal~0847|S. Walker~3113|R. Fox~0407|S. Medvedenko~3458|M. Madsen~3428|K. Rush~3618|J. Pargo~3660|B. Shaw~0307"; var shotChartFlashVars = "xmlhost="+xmlhost+"&gameId="+gameId+"&shotId="+shotId+"&awayteam="+escape(awayteam)+"&hometeam="+escape(hometeam)+"&awaycolor="+awaycolor+"&homecolor="+homecolor+"&awayroster="+escape(awayroster)+"&homeroster="+escape(homeroster);</script><div id="shotCartdiv"> <script type="text/javascript"> var shotChartPlayer = new flashObj(); shotChartPlayer.flashFile = "http://static.espn.go.com/broadband/flash/gameUpdateNBA/shotChart_02.swf"; shotChartPlayer.flashVars = shotChartFlashVars; shotChartPlayer.bgcolor = "#FFFFFF"; shotChartPlayer.ID = "shotChart"; shotChartPlayer.width = 800; shotChartPlayer.height = 600; shotChartPlayer.FlashVer = 6; shotChartPlayer.scale = "showall"; shotChartPlayer.wmode = "transparent"; shotChartPlayer.cabVersion = "6,0,0,0"; shotChartPlayer.quality = "high"; shotChartPlayer.render(true); </script></div>