我运行了一个帮助英国癌症研究中心的梦幻足球电子表格,其中包括每天的价格变化等。上个赛季,我使用以下公式下载了数据:
{IMPORTHTML("https://fantasy.premierleague.com/player-list/","Table",1)然而,他们让这个URL在外观上更花哨一些,从我所读到的内容来看,他们基本上已经将页面从HTML改编成了Javascript。
有没有人知道一个变通的公式,或者我可以通过任何其他方式将这些数据从上面的URL获取到一个GoogleDoc?
提前谢谢你,莱恩
尝试编辑公式以查看=IMPORTHTML中的表和列表
{IMPORTHTML("https://fantasy.premierleague.com/player-list/","Table",1)希望通过所有的玩家和他们各自的价格(它是基于旧页面)。相反,它现在只是在处理一个n/a错误。
发布于 2019-07-09 07:18:45
只使用google sheets是无法做到这一点的。
他们迁移到API系统,所以现在他们的数据是JSON格式的。例如,这将在您的google工作表中工作:
=IMPORTJSON("https://fantasy.premierleague.com/api/bootstrap-static/")在这里,您可以看到我们正在将数据导入为JSON。然而,JSON允许比2D表更复杂的数据结构,球员的数据在URL中,如下所示:
正如你可能已经看到的,内容被屏蔽了。他们这样做是为了让只有他们自己的网络服务器才能使用这些代码,因此google sheets将被屏蔽。
对不起,他们似乎不喜欢人们不访问他们的网站。
https://stackoverflow.com/questions/56943217
复制相似问题