我尝试在网上到处寻找一个好的答案,但似乎找不到任何与我所寻找的具体相符的东西。
当我在Google工作表中使用IMPORTHTML函数时,我最终得到的数据如下:
${player.name} (${player.position}, ${team.abbrev}) ${opponent.abbrev} #${opponent_rank} ${minutes} ${pts} ${fgm}-${fga} ${ftm}-${fta} ${p3m}-${p3a} ${treb} ${ast} ${stl} ${blk} ${tov} ${pf} ${fp} $${salary} ${ratio}
我使用的代码如下所示: = IMPORTHTML("","表",2)
当我使用与上面相同的内容( = IMPORTHTML(""," table",2))时,仅使用" 0&# 34;作为我的索引,它拉了这个:
Opp Stats
Player Team Rank Min Pts FGM/A FTM/A 3PM/A Reb Ast Stl Blk Tov Foul FP Cost Value
基本上,我试图从这个网站提取表数据:
https://www.numberfire.com/nba/fantasy/fantasy-basketball-projections (因为我的代表我不能发布两个以上的链接,但是我的IMPORTHTML函数在两个函数中都有上面的链接输入) 进入谷歌表。请帮忙。任何反馈都非常感谢...谢谢!
答案 0 :(得分:0)
最好的建议是找到另一个可以导入的Web表。如果您这样做,请查看来源"在页面上,您会发现表格内容是从名为 NF_DATA 的变量动态填充的。
您需要创建一个文档脚本来提取所需的数据:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
它将提取" daily_projections":[和] 之间的所有文字,这是(截至今天):
$csql=$cto->prepare("INSERT INTO `users`(`username`, `password`, `class`, `is_on`, `time_log`, `IP`)
VALUES (:name,:pass,:class,0,0,'0')");
//Looping for all values into array...
foreach ($pr as $key => &$val) {
$csql->bindParam($key, $val);
}
$csql->execute();
请注意,即使这样也不完整。您需要以某种方式将 nba_player_id 映射到相应的名称。无论如何,将涉及很多编码......